Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Какую среду разработки выбрать
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
sf9
help.gif 1111493779.gif
День добрый!
Прошу авторитетного мнения по выбору среды разработки для МК ATmega128.
Язык программирования С.
Сам решил остановиться на AVR Studia + WinAVR (AVR-GCC).
Но многие товарищи упорно склоняют к разработке проекта в ICC,а отладке в AVR.
Есть ли какие-то преимущества той или иной среды?

Всем СПАСИБО за помощь.
Rst7
Цитата
Но многие товарищи упорно склоняют к разработке проекта в ICC


И чем аргументируют? Кстати, я Вас правильно понял, ICC - это ImageCraft?
sf9
Цитата(Rst7 @ Sep 17 2008, 16:09) *
И чем аргументируют? Кстати, я Вас правильно понял, ICC - это ImageCraft?

Да,именно Image Craft IDE.

Аргументов не очень много,но звучат такие:
-ICC относительно оптимальна и лучше С-компилятора AVR-GCC.
-больше библиотек.
-h-файлы совместимы с некоторыми (???) другими средами (оказывается все *.h не унифицированы).
-и что-то такое умное,что я не понял))))
Rst7
Цитата
-ICC относительно оптимальна и лучше С-компилятора AVR-GCC.


Врут. Нагло wink.gif

Цитата
-больше библиотек.


Каких? Стандартные сишные библиотеки - они, считайте, одинаковы.

Цитата
-h-файлы совместимы с некоторыми (???) другими средами (оказывается все *.h не унифицированы).


O_o
sf9
biggrin.gif понятно!
А Вы сами каким инструментом пользуетесь ?
dxp
Цитата(sf9 @ Sep 17 2008, 19:25) *
biggrin.gif понятно!

AVR-GCC однозначно лучше по кодогенерации, чем ICC. Вообще, AVR-GCC в этом плане очень приличен и только немного уступает лидеру - IAR. Все остальные заметно хуже этих двух.
Палыч
Цитата(sf9 @ Sep 17 2008, 15:25) *
А Вы сами каким инструментом пользуетесь ?
Если Вам интересно, я, например, пользуюсь ICC: просто, начальство не посоветовавшись честно купило... Я от него - "не в восторге". На Сахаре выложены тесты и приведены длина кода и время выполнения (транслированны в IAR). Я повторил всё это на ICC - результат примерно на 10% хуже как по длине кода, так, естественно, и по времени выполнения. Правда, для ICC версии 6.30 (сейчас это - устаревшая версия). Перейти на другой транслятор - болезненная процедура: хотя "С - он и в Африке С", но расширения языка в разных трансляторах реализованы по разному. Может быть и - мелочь, но множество старых поддерживаемых до сих пор проектов, сделаных в ICC - как камень на ногах. Прежде чем выбрать среду разработки - хорошенько подумайте и взвесте все аргументы "за" и "против" - потом куда-то перейти будет всё тяжелее и тяжелее по мере выполнения проектов в выбранной среде.
Rst7
Цитата
А Вы сами каким инструментом пользуетесь ?


IAR. Причем не только для AVR, но и для ARM.

Отлаживаю обычно в железе, чистую математику - прямо в симуляторе IAR'а. Иногда - в AVR Studio.
haker_fox
Я, например, использую GCC. Для AVR и для IBM PC. Почему? Из за свободы в широком смысле этого слова (бесплатность, открытость, многоплатформенность). На счет последнего пункта рискну положить, что не у многих компиляторов есть подобная фича.
Сергей Борщ
Цитата(sf9 @ Sep 17 2008, 15:25) *
А Вы сами каким инструментом пользуетесь ?
avr-gcc (WinAVR) + Eclipse + AVReal. Симулятором не пользуюсь
mdmitry
avr-gcc (WinAVR) + Eclipse. Программирование (при необходимости отладка) AVR Studio. Не смог подружить AVR JTAG ICE mkII с avrdude по USB crying.gif
LEAS
WinAVR.
Proton
IAR + AVRStudio + JTAG(DW). В качестве редактора кода Source Insight.
Aleksandr Baranov
Научившись программировать на GCC и писать makefiles, Вы приобретете невиданное могущество и навсегда избавитесь от лекарственной зависимости.
vesago
IAR + SlickEdit + JTAG(DW).
MTh
WinAVR (AVR-GCC для Linux) + Eclipse + AVR Studio (опционально и в зависимости от задачи еще Proteus) и конечно же железо ничто не заменит.

Аргументы следующие:
Eclipse - полгода уже работаю с АRМ LINUX все программы писали в эклипсе. После эклипса даже IDE BDS мне кажется жуткой недоделкой.
WINAVR - унифицированный и наиболее (на мой взгляд) соответствует С в общем применении... ну а makefile - так это вообще прелесть!
AlexU
WinAVR+AVRStudio под форточки, в Linux AVR-GCC+Eclipse. По мелочам Codevision. Еще AVR32Studio ( = Eclipse )
sf9
a14.gif a14.gif a14.gif
ВСЕМ ОГРОМНОЕ СПАСИБО за советы!!!
Пока решил остановиться на AVR Studio (WinAVR).
Творческих успехов! wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.