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

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

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

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

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

Reply to
Yuri Nikiforov
Loading thread data ...

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

Reply to
Kirill Frolov

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.

Reply to
Dimmy Timchenko

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

Kirill Frolov пишет:

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

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

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

Reply to
Shapovalov Alexey Ivanovich

Привет Yuri!

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

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

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

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

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

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

Reply to
Alex Mogilnikov

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

Reply to
Igor Ulanov

 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

Reply to
Dmitry Orlov

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

Reply to
Igor Ulanov

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

Reply to
Kirill Frolov

 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

Reply to
Dmitry Orlov

Привет Dmitry!

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

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

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

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

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

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

Reply to
Sergey Gusarov

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

Reply to
Kirill Frolov

 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

Reply to
Dmitry Orlov

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

Reply to
Arcady Schekochikhin

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

Reply to
Arcady Schekochikhin

Hello Arcady.

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

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

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

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

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

Dimmy.

Reply to
Dimmy Timchenko

 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

Reply to
Dmitry Orlov

Hi Dimmy !

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

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

WBRgrds Ruslan

Reply to
Ruslan Mohniuc

Привет Dmitry!

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

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

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

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

Reply to
Sergey Gusarov

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

Reply to
Arcady Schekochikhin

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.