Перейти к содержанию
    

В частности хотелось бы понять как в AT90 Linux запихать и как потом с этим управляться

Не, линукс в AT90 запихивать не надо (этого не понять, это нужно запомнить), а AT90 в .... э... куда-нибудь :).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему через таймер расточительно? а как же тогда? если задержка к примеру 30ms?

Если такие задержки требуются по ходу выполнения программы, то надо изменить алгоритм работы.

Если же только при старте, например инициализации LCD и т.п., то такие задержки можно делать хоть через таймер, хоть простым циклом.

 

Про модуль не совсем понял. Вы про то, что надо в начале написать чтото вроде:

#if !defined(LCD.h)

#define LCD.h

......

#endif

Это не поможет. Сам принцип раздельной компиляции исключает размещения "тела" функции в заголовочном файле. Исключение из этого правила - инлайновые функции, но тут уж надо следить, чтобы умный компилятор не проигнорировал квалификатор inline. И уж тем более не следует в заголовках объявлять переменные.

А насчёт двоичной записи- мне так проще было с флагами эксперементировать :laughing:

Так можно дойти до имен переменных русскими словами. Проще и понятней? Но стандарт языка этого не допускает. Кстати может в CV это и пройдет... :)

... а книгу по ARMам я так и не нашёл(... Редькин не в счёт

Может хоть ссылка у кого есть? В частности хотелось бы понять как в AT90 Linux запихать и как потом с этим управляться

ARM тут не причем, надо читать книгу по самому языку C. Вы выше ссылку на K&R приводили, вот ее и почитайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ARM тут не причем, надо читать книгу по самому языку C. Вы выше ссылку на K&R приводили, вот ее и почитайте.

 

C языком у меня проблем не возникает... может и коряво немного но всё работает :smile3046:

 

Просто ищу книгу по ARMам, может кто скинет - хоть на английском?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просто ищу книгу по ARMам, может кто скинет - хоть на английском?

Как ни странно :) - arm.com

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...