Написание программ для однокристалок на низком уровне (общение с железом) всегда требует знание архитиктуры...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Sot 20 ноября 2003 г. 10:53
В ответ на: мастера всегда ошибаюца в мелочах. Особенно если сегодня один камень, завтра второй а послезавтра третий. Для этого и придумали мнемонику и хедеры. Чтоб написав TI=0 человек недумал где находица бит TI. И банки лучше переключать мнимонически , using 0 или using 3 а не тупым PSW|=0x18 или PSW&=0xE7. А завтра будет новый клон 51вого, и там биты перепутаны, что, будем грызть доку как идиоты или воспользуемся using ? отправлено колян безпарольныи 19 ноября 2003 г. 18:37

Мануалы к очередному клону 51 все равно придется изучить, хотя бы добавленные фичи. Программирование для встроенных систем предполагает знание регистров, флагов и прочей мишуры, без которого невозможно сделать, что-нибудь стоящее. Это все касается 8 и 16 разрядный машин.

Возможно в 32-битных машинках можно часть рутины переложить на ОС и ее драйвера, которые все равно нужно писать под конкретное железо (опять эти регистры, биты и т.п :) Но цены этих машин пока существенно выше 8,16 разрядных машинок. Imho в ближайщее 5-10 лет ниша дешевых изделий будет за ними. Так, что программировать будем по старинке c регистрами и т.д. :)

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

Ответы



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

E-mail: info@telesys.ru