Ответ: По-моему ты мешаешь все в одну кучу: и контроллер и ассемблер для него.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Bill 10 сентября 2003 г. 10:43
В ответ на: такое осущение что ядро для AVR писалось левой ногой. Да простят меня отправлено whale 10 сентября 2003 г. 02:21

Со вторым дело ясное, продукт Atmel далеко не лучшая вещь. IAR в этом смысле куда лучше.
Действительно, все операции в AVR выполняются только в регистрах. Вероятно это не очень хорошо, но я работаю с AVR около 4-х лет, и необходимость работы непосредственно с памятью возникает в программах очень редко. Набор команд для работы с портами тоже невелик, но этого часто бывает достаточно: вывод в порт, чтение порта, сброс/установка разрядов и пропуск по состоянию разрядов порта. Конечно, "кривизны" достаточно. Если бы регистров было в 2 раза меньше, то возможно и процессор был бы менее "кривым". Но что делать. А по поводу флагов, то лучше их иметь (у AVR здесь все в порядке), чем не иметь. Они ведь существуют вовсе не для того, чтобы пудрить программистам мозги. Просто надо разобраться что за флаги и как они используются.
Что значит нет сброса таймера, я и не понял.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru