[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено AK 08 сентября 2001 г. 08:01
В ответ на: Расскажите, пожалуйста, про личные предпочтения в выборе микроконтроллеров при решении тех или иных задач. (+) отправлено AlexStar 07 сентября 2001 г. 20:40

Про PIC давно всем все известно, я попробую просуммировать:

Плюсы
-----
1) Очень простая система команд, ее легко выучить (особенно начинающим) и программировать на ассемблере
2) Весьма "дубовое" и надежное железо, ПИКи хорошо держат всякие издевательства, помехи, при этом не очень сильно шумят сами
3) Железо сравнительно неплохое в смысле "глюков". Не то чтоб их совсем нет, есть, конечно, но сравнительно немного. Наверное, причина в том что железо довольно "старое" и потому более-менее отлаженное.
4) Бесплатная система разработки Mplab (щас этим мало кого удивишь, но вообще-то Мелкочип в этом был первым), дешевые программаторы и недорогие эмуляторы
5) Неплохо продуманная номенклатура контроллеров, при этом разводка ног и периферийные блоки стандартные, меньше геморроя и пр. плюсы
6) Сравнительно неплохая дока (хоть иногда мне и хочется морду набить тому кто ее писал, но у других обычно еще хуже :) и достаточно поучительные аппноты
7) Умеренные цены и доступность

Минусы
------
1) Ужасно кривая архитектура, так что ПИКи неразумно применять в сложных проектах. Их ниша - простые и "дубовые" устройства.
2) Нет JTAG
3) Периферия все ж таки несколько кривая
4) Доки могли б и получше написать, засранцы. Например, у Моторолы доки получше, хотя тоже не идеал :-)
5) В PIC16C5x нет прерываний
6) В PIC16Cxx только один вектор прерывания (руки б оторвал...)
7) Средства отладки не ловят ошибки переключения банков и страниц (давно пора бы сделать). Как правило, это основная масса ошибок в прогах на асме
8) В Mplab нет цветной подсветки синтаксиса. И вообще, GUI в Mplab делали угрюмые идиоты, а новые версии всегда выходят с новыми глюками.
9) Нет бесплатного С (впрочем, без С можно жить) или Паскаля
10) Вследствие кривизны архитектуры на PIC не имеет смысла делать Форт-компилятор, а Форт - интерпретатор получается медленный и довольно убогий. Простору нет, блин!
11) Такой архитектурный отстой могли бы и подешевле продавать :-)

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

Ответы



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

E-mail: info@telesys.ru