[an error occurred while processing this directive]
Архитектуру PIC-ов я тоже не люблю
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено AK 06 июля 2002 г. 11:28
В ответ на: Ну вот видите, PIC стоит "дальше" от всех путей эффективного программирования. За это его многие активно и ненавидят :-). отправлено AlexD 06 июля 2002 г. 08:10

А вот система команд нравится. Простая и эффективная. К сожалению, это две стороны одной медали.
Главный недостаток PIC-ов - сволочная коммерческая политика Мелкочипов (особенно по вопросам исправления багов, снятия чипов с производства, и пр). Однако в _этом_ смысле Атмел, насколько я знаю, еще хуже.
Главное достоинство PIC-ов - их "дубовость" и надежность. Готов снять шляпу перед разработчиками их кремня. Кроме того, унифицированная периферия и разводка пинов тоже немало стоят.

Подводя итоги:
-- PICи хороши именно как "периферийные контроллеры" (PIC = Peripheral Interface Controller). Более серьезные задачи на них возлагать глупо. Соответственно, младшие PIC-и разумнее всего программировать на ассемблере. Для меня пока PIC18 - это как "поддержка на случай чего", все ж они дороже PIC16. А программировать PIC16 на С - довольно глупо, имхо.
-- AVR гораздо хуже работают на месте PIC-ов, их кремний для этого хуже приспособлен. И шумит, и сбоит, и флэш не так надежна как ОТР.
-- Потенциально Атмел мог бы поднатужиться и "наехать" на PIC-ов, сделав надежный и нешумящий кремень, да, видать, кишка тонка. Пока же Атмел хлопал ушами, Мелкочипы поднатужились и вывалили PIC18, а этого хлопца AVR-кам с насиженного PIC-ами места уже не сдвинуть.
-- В отличие от PIC-ов, AVR не имеют своей _натуральной_ ниши. "Снизу" под них подкапываются PIC-и и другие (в т.ч. 4-битные), рядом "пихаются локтями" толпы 8-битников (и в первую очередь Cygnal), а "сверху" наезжают 16-битные MSP430, H8 Tiny, и др.

Как результат:
Я лично AVR не использую, и не вижу для себя ни малейшего смысла использовать их в будущем.

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

Ответы



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

E-mail: info@telesys.ru