|
Во-первых - на ARM без всякого сомнения. Сейчас ARM выпускает практически каждый изготовитель чипов, причем можно найти практически на любой вкус (состав периферии, шина, ядро и т.п.). Причем диапазон просто огромен - на одной стороне полюса устройства типа Philips LPC210x или Samsung S3F441FX - на другой - огромные навороченные чипы
от Samsung или Sharp, в которых есть все, что можно пожелать.
При этом мы имеем действительно высокую степень переносимости кода,
в том числе и ассемблерного.
При этом несомненный плюс - действительно широкая гамма средств для разработки (как свободных, так и проприетарных) и отладки. На мой взгляд идеальна комбинация IAR для ARM + Wiggler + flash_programmer (от Macraigor). Операционок также много, причем таких, которые фактически имеют статус стандарта. Диапазон - от uCOS до uCLinux.
В качестве такого процессора общего назначения я бы выбрал
Samsung S3C44B0X. Он относительно недорогой и небольшой, но в нем есть все, что нужно и без особенных излишеств. И купить его легко в КТЦ-МК. Небольшой (относительно) корпус QFP160.
Еще неплохой вариант (особенно когда переделываешь устройство на 8-битном камне) - S3F441FX - но в нем фактически нет периферии.
При этом не надо забывать о аналогичных камнях от Sharp (правда их я у нас найти не смог), от Cirrus Logic (сам сейчас ковыряюсь с EP7312)
и от Atmel.
Ну и нельзя забывать замечательные камни от Texas ARM + DSP (OMAP и 547x). OMAP - так вообще отличная комбинация по периферии и возможностям, вот только еще нету окончательной редакции, да и корпус BGA с мелким шагом.
Причем (это личное мнение) мне кажется, что с учетом объявленных планов по выпуску разных АРМ разными производителями - 16-битные высокоинтегрированные камни типа Fujitsu можно смело пропустить.
При этом 8-битки забывать не стоит (хотя если Филипс сделает все, что обещал в семействе LPC21xx - я сам скажу - прощай, любимый AVR :)
Успехов.
Успехов!
E-mail: info@telesys.ru