Цитата(Baser @ Dec 17 2008, 01:56)

Плюсы в том, что ИАР - это один из лидеров в своей области. Поэтому:
- его компиляторы, во-первых, работают,
- а во-вторых, работают достаточно хорошо
Ну, а если серьезно, то компилятор многоплатформенный, поддерживает множество семейств МК.
Денег у фирмы много, что позволяет быстро выпускать новые версии, достаточно активно реагировать на новые веяния и т.д. И что немаловажно, не жлобиться на хорошие демо-версии.
Но, если взглянуть шире (ширее

), то можно обнаружить достаточно много семейств МК, для которых самыми популярными (и лучшими) компиляторами являются отнюдь не продукты от ИАР...
===
Мне много не нужно. АРМы от NXP и всё пожалуй на данный момент моей жизни.
===
Для армов, я так понял, лучшим является кейл (код получается более компактным и быстрым + некоторые удобные фишки для работы).
[С моей точки зрения Кейл слегка неудобен в использовании (может непривычней).
Поэтому решил с него вернуться обратно на CW (который собственно не без глюков, хотя и незначительных. Но спать спокойно не дают)]
-----
Но эта быстрота в пару процентов никуда не упирается как правило.
Да и флеши всегда остается с большим запасом.
===
Так что главным является удобство работы в среде:
-удобство интерфейса;
-удобный поиск;
-удобный мониторинг состояние процессора;
-возможность смотреть что с переферией;
-что с памятью и как и что в ней лежит;
-удобная отладка с возможностью налету просматривать состояние переменных;
===
Еще плюсом ИАРа является то, что на нем сидит основная толпа разработчиков, поэтому есть у кого спросить.
===
В CW есть полезная функция Symbol Browser, в котором:
1) показываются все сегменты;
2) показываются константы в флешке с адресами и размером;
3) статические переменные в озу с адресами и размером;
4) ...
Есть ли такая в ИАР?
===
Плюс к тому некоторые изменения CW крайне редки, ИМХО. Чувствуется некоторая запущенность в свободное плавание.
===
Вопросы к тем кто имеет опыть пользования и того и другого:
1) Может на счет кейла сильно ошибся?
2) Что лучше: кейл или иар?
===