Перейти к содержанию
    

Какую среду разработки выбрать

:help: :1111493779:

День добрый!

Прошу авторитетного мнения по выбору среды разработки для МК ATmega128.

Язык программирования С.

Сам решил остановиться на AVR Studia + WinAVR (AVR-GCC).

Но многие товарищи упорно склоняют к разработке проекта в ICC,а отладке в AVR.

Есть ли какие-то преимущества той или иной среды?

 

Всем СПАСИБО за помощь.

Изменено пользователем sf9

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но многие товарищи упорно склоняют к разработке проекта в ICC

 

И чем аргументируют? Кстати, я Вас правильно понял, ICC - это ImageCraft?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И чем аргументируют? Кстати, я Вас правильно понял, ICC - это ImageCraft?

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

 

Аргументов не очень много,но звучат такие:

-ICC относительно оптимальна и лучше С-компилятора AVR-GCC.

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

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

-и что-то такое умное,что я не понял))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

-ICC относительно оптимальна и лучше С-компилятора AVR-GCC.

 

Врут. Нагло ;)

 

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

 

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

 

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

 

O_o

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:biggrin: понятно!

AVR-GCC однозначно лучше по кодогенерации, чем ICC. Вообще, AVR-GCC в этом плане очень приличен и только немного уступает лидеру - IAR. Все остальные заметно хуже этих двух.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А Вы сами каким инструментом пользуетесь ?

 

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

 

Отлаживаю обычно в железе, чистую математику - прямо в симуляторе IAR'а. Иногда - в AVR Studio.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я, например, использую GCC. Для AVR и для IBM PC. Почему? Из за свободы в широком смысле этого слова (бесплатность, открытость, многоплатформенность). На счет последнего пункта рискну положить, что не у многих компиляторов есть подобная фича.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А Вы сами каким инструментом пользуетесь ?
avr-gcc (WinAVR) + Eclipse + AVReal. Симулятором не пользуюсь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

avr-gcc (WinAVR) + Eclipse. Программирование (при необходимости отладка) AVR Studio. Не смог подружить AVR JTAG ICE mkII с avrdude по USB :crying:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Научившись программировать на GCC и писать makefiles, Вы приобретете невиданное могущество и навсегда избавитесь от лекарственной зависимости.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...