Аскольд Волков
Тут все проще:
1. От Atmel: бесплатный ассемблер - отстой IMHO; симулятор AVRSTUDIO - единственный симулятор, поддерживающий периферию процессоров. [пусть напишут те, кто пользуются]
2. Бесплатный ассемблер от IAR - это просто часть полного пакета.
3. IAR AVR Embedded Workbench. Демо-версия с кучей ограничений раздается с сайта http://www.iar.com/ или http://www.iar.se/. Можно бесплатно заказать на CD. Есть краки для v.1.30A и 1.40C. Более новые версии полностью не ломаются - не генерят нормальных выходных форматов. Правда через <sensored> ими воспользоваться все же можно с помощью макроса для симулятора, но это неудобно и я предпочитаю работать с V1.40C. Обратите внимание - номер версии надо смотреть в файле EWA90D.TXT, в заставке указывается версия оболочки. Hайти старые версии и краки к ним можно на http://avr.boom.ru/
Содержит интегрированную среду, Си, ассемблер, линкер, библиотекарь, библиотеки, симулятор.
О достоинствах и недостатках писать бестолку, т.к. это единственный достойный пакет для AVR, сравнивать не с чем. Глюки есть, но не фатальные. Симулятор симулирует только процессорное ядро, периферию можно описывать с помощью макросов, но это трудно.
Татьяна Кривченко
Поэтому удобно С-программы, подготовленные в IAR AVR Embedded Workbench, отлаживать в AVRSTUDIO, который умеет читать исходный текст на языке С и одновременно симулирует периферию процессора.
4. В последнее время появилось еще много чего (см. http://avr.boom.ru/), но IMHO это все несерьезно.
Дмитрий Тимченко
На ftp://belichi.kiev.ua/pub/avra-0.5/ можно взять ассемблер AVRA, аналогичный AVRASM-у, но поддерживающий директивы условной компиляции