ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
29097 Топик полностью
Ксения (17.05.2005 12:22, просмотров: 1) ответил General на Уа! А о 430 кто-нибудь слово замолвит?
MSP vs PIC В порядке образования посмотрела материалы про PIC и MSP, которые тут обсуждали. Могу поделиться своим первым впечатлением :-) Заглянула в таблицу инструкций PIC (конкретно PIC18F2620) и от того, что там увидела ... скулы свело :-) Что могу сказать? - Только одно: Не надо, друзья, экономить на инструкциях! Расплата за скаредность будет долгой - растянется на многие десятилетия. Те, "сэкономленные" наносекунды очень быстро обесценятся в прогрессе увеличения производительности, а косноязычие останется навсегда :-( Вон в языке Фортран когда-то "сэкономили" на реализации операторов цикла (проверка на выходе оказалась чуть короче) и условного перехода (за одно сравнение переключаться на три ветки) и что вышло? Нынче перед каждым циклом ставят условный переход в обход тела цикла, чтобы он по первому разу не заглотил лишнего. А результате чего то крохоборство обернулось не только потерями (на которые при нынешних скоростях внимания уже никто не обращает), но и НЕУДОБСТВОМ в программировании и усложнению понимания алгоритмов, записанных на таком языке. Короче говоря PIC это отстой :-))). Как МК, конечно. Даже если бы он на одной ноге 220 вольт держал :-))) Набор инструкций должен быть МАКСИМАЛЬНО широким! Настолько, чтобы за из-за наличия сложных инструкций ощутимо не снижалась скорость коротких и часто используемых команд. Теоретически процесс распознавания команды почти всегда может быть распараллелен, т.е., при достаточной сложности МК, может быть осуществлен за одно и тоже время. Поэтому аргументы типа того, что большой Instruction Set замедляет работу процессора - чистое вранье :-). А вот MSP430 мне понравился. Ну прямо "Электроника-60" на кристалле :-) Старая добрая DEC-овская система команд. Т.е. инструкции, ПРОДУМАННЫЕ (!) не только в плане их реализации на процессоре, а и с точки зрения эффективного их использования. Сейчас, когда цена регистра стала как никогда дешева, системы команд с минимальным числом регистров (а тем паче с единственным "аккумулятором") по-видимому устарели. Но тем не менее красивая система команд продолжает вызывать восхищение.