[an error occurred while processing this directive]
|
По документации мне очень нравится TI. Вся литература четко разбита по функциональным блокам, и если есть ВЕСЬ комплект, то все необходимое находится с пол-пинка. Ну и AD тоже читабельна вполне, правда они любят все в кучу... Про АРМы и так ясно - доков на каждом углу.
По архитектуре IMHO хороши серии BlackFin у ADI и 55-ая у TI. Очень широкий функциональный набор команд как для решения задач управления, так и для сигнальной обработки. 55-й может иметь до 8-ми сопроцессоров, на данный момент в 5509 и 5510 TI ставит три сопроцессора для ускорения видео (интерполяция, анализ движения и DCT). Естессно сопры могут быть custom только если заказывается спец-проц у TI. E 55xx есть немалый "груз" обратной совместимости, но слава богу отключается нахрен установкой одного бита. Монстры - серии 64хх и тигрошарки - это чисто числоперемалывалки, для не-ДСП задач ориентированные плоховато. Про АРМ - мне лично его система команд не нравится ВООБЩЕ. Убоище. Зато все на каждом углу поддерживают.
периферия - что у одних, что у других, что у третьих всего хватает. А если смотреть и на OMAPы (ARM+DSP) - так те вообще монстры по периферии. gcc нету ни для одного семейства.
У ТИ совсем старые чипы (10,20...60) не поддерживаются. Какая была среда разработки, такая и осталась. А более-менее свежие (лет 10-12 которым) вполне поддерживаются и переходят от версии к версии в среде разработки.
По ошибкам - из 4-х найденных мной в ассемблере устранили 2 штуки за месяц, а 2 до сих пор есть. Еще блин им докажи, что это ошибка а не фича.
Скорость реакции поддержки - трое четверо суток. Мылом. Это если вопрос могут европейцы решить. Если они пересылают в сам TI - то и неделя вполне возможна.
У TI CCS как я понял только для винды, а кодеген (ком. строка для make) под линукс, солярку, hp/ux и AIX. Вот сейчас сам под линуксом сижу, взял тулзы с их ftp и компилячу.
Вся отладочная хрень закрыта полностью. Стоимость отладчиков $300...$4000 от их навороченности и родства самой TI.
Специально заточенных ядер пруд пруди (серии DA/DDA (digital audio), DM (digital multimedia), CST (client side telephony) и так далее. НО! Вся документация и сами процы только через поддержку и дилеров.
В общем если в программе нужен хоть один MAC, то IMHO это сразу не ARM. ARM тормоз. Ни аппаратных циклов, ни конвейерного (незащищенного) выполнения инструкций, НИЧЕГО для ускорения циклических структур программы. А если надо гонять ОС - то смотрите на двухядерные.
E-mail: info@telesys.ru