Краткий обзор от компании Фитон. http://www.phyton.ru/pages/page44.html#vyb
IAR EWARM 4.41A компании IAR Systems.
Продуманная оболочка с хорошими возможностями разработки и отладки, имеет единый интерфейс для различных семейств микропроцессоров. Среда работает только с собственным C компилятором IAR, подробно и качественно документирована, содержит много примеров.
Keil mVision3 компании Keil.
Входит в состав KeilARM Real View MDK. Простая в освоении оболочка, хорошо известная разработчикам систем на основе целевой архитектуры MCS51. В состав пакета входит свежая версия C компилятора от компании ARM RVCT
3.0 (Real View Compilation Tools), но среда также предусматривает интеграцию с собственным компилятором от Keil, с компилятором GNU для ARM (gcc) и с более ранней версией компиляторного пакета от ARM, ADS (ARM Development Suite).
Имеются некоторые трудности при установке на один компьютер нескольких пакетов mVision для разных семейств микроконтроллеров.
CM-ARM. Среда разработки компании «Фитон».
Работает с собственным C компилятором CMC-ARM и с C компилятором GCC; Предусмотрена возможность интеграции с C компилятором IAR. Простая в освоении, хорошо оснащённая оболочка, имеющая русский интерфейс.
Визуализированная настройка распределения памяти: можно задать неограниченное число областей памяти ROM/RAM/Flash и управлять размещением сегментов.
Кроме того, CM-ARM может использоваться самостоятельно в качестве отладчика.
ImageCraft.
Среда работает с собственным C компилятором и, в отличие от остальных, не содержит встроенного симулятора отладчика.
Кроме того, демоверсия C компилятора плохо документирована и не поддерживает генерацию кода в режиме Thumb.
И, наконец, если вы предпочитаете сэкономить на компиляторе и прочих программных средствах разработки, – используйте проект GNU: в Сети можно найти достаточно компактные библиотеки для встроенных систем на основе микроконтроллеров ARM различных производителей.
Однако использование свободно распространяемых средств – это всегда лотерея. Они, как правило, слабо документированы и имеют «под водные камни», некоторые из которых были упомянуты выше.
Для всех коммерческих компиляторных пакетов, которые мы рассмотрели, существуют демоверсии.
Дистрибутив пакета GCC имеется как в исходных кодах, так и в бинарном виде. Практически все демоверсии снабжены многочисленными приме рами для микроконтроллеров ARM различных производителей, что позволяет самостоятельно оценить удобство работы с конкретным пакетом и выбрать тот, который подходит именно вам.
Для принятия окончательного решения следует провести анализ средств отладки.