компилятор С и среда разработки для AVR

Jun 23, 2006 Last reply: 20 years ago 237 Replies

Здpавствуй, All !


А что присутствующие используют и рекомендуют в плане сабжа ? AVR Studio и ассемблер уже утомили, хочется переползти на Си, но поскольку вариантов несколько, хотелось бы услышать преимущества от людей которые ими реально пользуются.


До встpечи, All ! Nik.



... [Электpоника] [Легкий Пpогpаммизм] [Книги] [-Mazafaka-]


Своровать. Непременно самый-самый лучший. И чтобы всё было как у всех.

Hello Yuri.

Fri Jun 23 2006 10:57, Yuri Nikiforov wrote to All:

YN> А что присутствующие используют и рекомендуют в плане сабжа? YN> AVR Studio и ассемблер уже утомили, хочется переползти на Си

Да уж, ассемблер у AVR-ов затейливый.

Я пользуюсь IAR-ом. С сайта

formatting link
берётся 30-дневная версия под нужную платформу, и лечится от 30-дневности. Подробности - нетмейлом. :)

Поддерживает C, Embedded C++, Extended Embedded C++ (расширения EC++ в сторону стандарта C++). Hу и ассемблер, разумеется. Есть отладчик с симулятором и поддержкой JTAG-эмуляторов.

YN> но поскольку вариантов несколько, хотелось бы услышать преимущества YN> от людей которые ими реально пользуются.

Для того, чтобы вникнуть в преимущества, надо попробовать несколько вариантов. :)

Dimmy.

Здравствуйте

Kirill Frolov пишет:

Компилятор от ImageCraft 6 версии. Нормальный компилятор, немного неудобная среда разработки, стоил дёшево (100$ вроде бы). С AVR Studio может работать в паре. В обзорах по качеству компиляции что 6, что 7 версии уступают почти всем, но в моих задачах это не критично. Когда потеряли ключ (дискета грохнулась) - качали 30 дневную версию , у неё отсутствует оптимизатор. Дискету нам выслали новую. В 7 версии защита сделана по другому, но я сейчас переползаю на WinAVR. В тестах по тем же обзорам 2 место во всех испытаниях, вот кому уступал и по какому параметру - не помню. С AVR Studio работает также, как и ImageCraft.

Не слушай ты его, похоже У Кирила опять период сильного пессимизма.

С уважением, Шаповалов Алексей

Привет Yuri!

23 Jun 06 10:57, Yuri Nikiforov писал All:

YN> А что присутствующие используют и рекомендуют в плане сабжа ?

Я использую gcc, binutils и vim. Многие еще используют avr-libc, но я его не люблю.

YN> хотелось бы услышать преимущества от YN> людей которые ими реально пользуются.

Преимущества по сравнению с чем? AVRStudio? В отличие от нее вышеперечисленное хотя бы не виснет. :) Более детально сравнивать не могу, т.к. выкинул AVRStudio при первой возможности. Hеобходимость пользования ей вспоминается как страшный сон.

Всего наилучшего, [Team PCAD 2000] Алексей М. ... Дареному письму в клуджи не смотрят.

Hello, Yuri!

(23 Июн 06 10:57), Yuri Nikiforov писАл All:

YN> А что присутствующие используют и рекомендуют в плане сабжа ? GCC наверно оптимальный вариант компилятора. А редактор - не знаю. Я пользуюсь под виндой бесплатным пакетом WinAVR, там gcc и редактор programmers notepad. Все устраивает. До этого использовал IAR'овский пакет - но это комерческий продукт и довольно жирный. Трудно сказать, что лучше, но об iar'e сейчас не вспоминаю.

With best regards, Igor. Time: 01:07 Date: 24 Июн 06

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Igor Ulanov! You wrote in conference fido7.ru.embedded to Yuri Nikiforov on Sat, 24 Jun

2006 00:07:49 +0400:

YN>> А что присутствующие используют и рекомендуют в плане сабжа ?

IU> GCC наверно оптимальный вариант компилятора. А редактор - не знаю.

Если абстрагироваться от цены (и от редактора), чем он лучше IAR'a?

dima

formatting link

Hello, Dmitry!

(24 Июн 06 01:27), Dmitry Orlov писАл Igor Ulanov: IU>> GCC наверно оптимальный вариант компилятора. А редактор - не IU>> знаю. DO> Если абстрагироваться от цены (и от редактора), чем он лучше IAR'a? Да, ничем. ИАР пожалуй даже лучше, так как более приспособлен к микроконтроллерам. Hапример он понимает типы памяти. Т.е. достаточно объвить переменную во флеше, чтобы при обращении к ней компилятор подставлял lpm. В GCC приходится использовать макрос pgm_read_size. Позволял использовать регистры под переменные. GCC тоже позволяет, но не гарантирует работоспособность программы с бибилиотеками. Были и еще какие-то удобные вещи которые анноили при переходе на GCC, какие уже не помню... Документация более удобная... Я не работал в конторах которые могли бы позволить себе купить подобный продукт, поэтому цена для меня была самым важным фактором.

Т.е если человек не собирается покупать ИАР, то _оптимальным_ вариантом я считаю GCC.

With best regards, Igor. Time: 11:25 Date: 24 Июн 06

Тем, что он везде.

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sat, 24 Jun

2006 07:43:48 +0000 (UTC):

IU>>> GCC наверно оптимальный вариант компилятора. А редактор - не IU>>> знаю.

KF> Тем, что он везде.

Везде - это где? У меня, к примеру, его не то что везде, его вообще нигде нет.

dima

formatting link

Привет Dmitry!

24 июня 2006 года (а было тогда 01:27) Dmitry Orlov в своем письме к Igor Ulanov писал:

IU>> GCC наверно оптимальный вариант компилятора. А редактор - не IU>> знаю.

DO> Если абстрагироваться от цены (и от редактора)

А вот этого делать не надо. GCC - это командостроковая тулза. Редактор не прилагается. И цена как таковая отсутствует.

DO>, чем он лучше IAR'a?

С уважением, Sergey 24 июня 2006 года

От AVR до ARM и от DOS до FreeBSD.

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sat, 24 Jun

2006 14:51:59 +0000 (UTC):

IU>>>>> GCC наверно оптимальный вариант компилятора. А редактор - не IU>>>>> знаю.

KF>>> Тем, что он везде.

KF> От AVR до ARM и от DOS до FreeBSD.

Я не применяю ни AVR ни ARM ни BSD...

dima

formatting link

Согласись - это твои проблемы? А в эху пишут - для всех!

Скорее это недостаток ИАР - если переносимость хоть сколько то приветствуется. Макрос локализует такие обращения делая остальной код гораздо более платформо-независимым.

Hello Arcady.

Sun Jun 25 2006 03:19, Arcady Schekochikhin wrote to Igor Ulanov:

AS> óËÏÒÅÅ ÜÔÏ ÎÅÄÏÓÔÁÔÏË éáò - ÅÓÌÉ ÐÅÒÅÎÏÓÉÍÏÓÔØ ÈÏÔØ ÓËÏÌØËÏ ÔÏ AS> ÐÒÉ×ÅÔÓÔ×ÕÅÔÓÑ.

ïÂÙÞÎÏ ÄÌÑ íë ×ÁÖÎÅÅ ÏÐÔÉÍÁÌØÎÏÓÔØ ËÏÄÁ É ÐÒÏÓÔÏÔÁ É ÑÓÎÏÓÔØ ÉÓÈÏÄÎÉËÁ. äÁ É ÐÅÒÅÎÏÓÉÍÏÓÔØ ËÁËÁÑ ÎÕÖÎÁ - ÎÁ ÄÒÕÇÕÀ íë-ÐÌÁÔÆÏÒÍÕ? IAR ÐÏÄÄÅÒÖÉ×ÁÅÔ ËÕÞÕ ÐÌÁÔÆÏÒÍ.

AS> íÁËÒÏÓ ÌÏËÁÌÉÚÕÅÔ ÔÁËÉÅ ÏÂÒÁÝÅÎÉÑ ÄÅÌÁÑ ÏÓÔÁÌØÎÏÊ ËÏÄ ÇÏÒÁÚÄÏ ÂÏÌÅÅ AS> ÐÌÁÔÆÏÒÍÏ-ÎÅÚÁ×ÉÓÉÍÙÍ.

íÁËÒÏÓ - ÓÌÉÛËÏÍ ÄÕÂÏ×ÏÅ É ÏÐÁÓÎÏÅ ÓÒÅÄÓÔ×Ï. ÷ ÎÏÒÍÁÌØÎÙÈ ñ÷õ ÎÅÔ ÍÁËÒÏÓÏ×. ;)

Dimmy.

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Arcady Schekochikhin! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sat, 24 Jun

2006 23:17:29 +0000 (UTC):

IU>>>>>>> GCC наверно оптимальный вариант компилятора. А редактор - не IU>>>>>>> знаю.

KF>>>>> Тем, что он везде.

KF>>> От AVR до ARM и от DOS до FreeBSD.

AS> Согласись - это твои проблемы? А в эху пишут - для всех!

Это никоим образом не проблемы вообще. Просто утверждать, что gcc везде - не правильно.

dima

formatting link

Hi Dimmy !

óÏ×ÓÅÍ ÎÅÄÁ×ÎÏ 25 Jun 06 07:26, Dimmy Timchenko ÐÉÓÁÌ Ë Arcady Schekochikhin:

DT> íÁËÒÏÓ - ÓÌÉÛËÏÍ ÄÕÂÏ×ÏÅ É ÏÐÁÓÎÏÅ ÓÒÅÄÓÔ×Ï. ÷ ÎÏÒÍÁÌØÎÙÈ ñ÷õ ÎÅÔ DT> ÍÁËÒÏÓÏ×. ;) ôÏÇÄÁ ÈÏÒÏÛÏ, ÞÔÏ óÉ ÎÅ Ñ×ÌÑÅÔÓÑ ÎÏÒÍÁÌØÎÙÍ. :)

WBRgrds Ruslan

Привет Dmitry!

25 июня 2006 года (а было тогда 09:13) Dmitry Orlov в своем письме к Arcady Schekochikhin писал:

DO> Это никоим образом не проблемы вообще. Просто утверждать, что gcc DO> везде - не правильно.

Тык он везде. Даже под Windows есть.

С уважением, Sergey 25 июня 2006 года

Совершенно правильно. То что ГЦЦ нету у тебя - это твои проблемы. Но даже у тебя - он в принципе быть может. MSVC, IAR... - быть в принципе могут только под виндой (может конечно какие промкомпиляторы есть и мультиплатформенные - но опять таки даже не под любые юниксы).

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required