| Автор |
Съобщение |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 C компилатор за AVR
Преборих се с асемблера на АТмегите напправих си десеттина програмки и вече е време да се позанимая с C за тях. Въпроса ми е с какъв компилатор е наи удачно да се работи? Гледам колекцията ми не е много богата ,ИАР и CODEVISION.AVR.
|
| Пет Фев 11, 2005 3:21 am |
|
 |
|
Мартин
Ранг: Минаващ
Регистриран на: Пон Сеп 27, 2004 9:20 am Мнения: 61 Местоположение: София
|
Съветвам те да избереш WinAVR (AVR GCC) - http://sourceforge.net/projects/winavr/
IAR-а също не е лош компилатор, но в интернет могат да се намерят стотици проекти със сорс-код, писани на WinAVR което не е за пренебрегване при избора на компилатор. Освен това WinAVR добре оптимизира кода по размер и бие в това отношение другите компилатори.
|
| Пет Фев 11, 2005 10:03 am |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Да, аз също бих препоръчал gcc.  Практически над 90% от полезния код, който може да се намери в нета е предназначен за библиотеките около avr-gcc. Все пак, за да бъдем обективни, трябва да кажем, че 100% от кода за avr-gcc се портва с минимални усилия за IAR и другите.
|
| Пет Фев 11, 2005 11:04 am |
|
 |
|
version7.0
Ранг: Минаващ
Регистриран на: Пет Фев 04, 2005 3:38 pm Мнения: 6
|
ImageCraft имат читав компилатор, но до сега не съм срещал кракнато копие. Иначе софтуера е защитен с донгъл и преди години в едно старо бачкане като си го купихме сума ти време ни мотаха с лиценза. Иначе компилатора е добър
http://www.imagecraft.com/software/
_________________ Science has failed our world
Science has failed our Mother Earth.
|
| Пет Фев 11, 2005 11:07 am |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Днес изрових CrossWorks for AVR. Това е с интерфеис като Mikrosoft Visual Studio. От тая гледна точка равен нямма. Работи си с Jtag в режим на дебъгване. В общи линии на пръв поглед супер. Някой ползвал ли е това чудо?
|
| Пет Фев 11, 2005 11:58 am |
|
 |
|
Ники
Ранг: Почетен член
Регистриран на: Съб Окт 30, 2004 11:19 pm Мнения: 609
|
а що не качиш някоя версия в Библиотеката
|
| Пет Фев 11, 2005 11:58 am |
|
 |
|
nickzl
Ранг: Минаващ
Регистриран на: Сря Фев 02, 2005 7:43 pm Мнения: 27 Местоположение: Varna
|
Аз използвам Raisonance IDE и го имам кракнат. Според мен работи добре. Има си собствен дебъгер и пр.
Освен това имам и ImageCraft и си имам и крак за него. Не съм го ползвал много, но мисля че кракът работи.
За съжаление и двата компилатора са доста обемисти.
|
| Пет Фев 11, 2005 6:50 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
След 3 дни ровене,пробвах вече всичко и по мои наблюдения най добрия компилатор се явява IAR а наи добрия дебъгер с подръжка на JTAG e този на AVR Studio.
CrossWorks изглежда много добре но много бъгаво работи и документацията за него е недостатъчна за сериозна работа а дебъгера му работи изключително нестабилно с JTAG. Възможно е проблема да е в крака но има само един за него. Пробвах го и на 3те си компютъра и на трите резултата е нестабилна работа.
|
| Съб Фев 12, 2005 12:04 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30684 Местоположение: София
|
Според мен IAR-а трябва да е по добър от gcc-то ... вадяс и заключение от компилатори за други процесори, 51 ядро специално. А изпозлването на сорсове от интернет в никакъв случай не трябва да е критерий при избор на компилатор, с copy/paste се правят само грешки, нищо друго, аз готов сорс не ползвам, може да взаимствам идея но не и да го сложа целия в програма, винаги го пренаписвам, нямам излишно врее да се боря с чужди грешки, затова и до сега не съм се пробвал с RTOS от тея в нета ....
|
| Нед Фев 13, 2005 12:56 am |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
С IAR има и едно друго предимство. Има за всички по известни процесори. Интерфеиса и и други специфични особенности са идентични за всички процесори. Ако работиш с различни процесори и ползваш компилатори на различни фирми много вероятно е в паметта ти да се получи една каша ....... Май е добра идея да се мине изцяло на IAR. Поне за AVR варианта вече спретнах 2 доста изчанчени програмки на него,специално да го тествам, останах много доволен от генерирания код.
|
| Пон Фев 14, 2005 1:09 am |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Ако някои се е разочаровал от нестабилната работа на IARот по старите версии /3.10/ с JTAG може да си сложи 3.20. В новата версия поддръжката на JTAG-a e оправена. Тази вечер я качих и останах доволен че наистина си струваше играчката.
JTAG-a mi e от Oimex а работя под XP. Задължително трябва да се пуска с администраторски права иначе се дъни чат пат.
|
| Чет Фев 17, 2005 2:15 am |
|
 |
|
breeze
Ранг: Минаващ
Регистриран на: Пет Май 27, 2005 1:32 pm Мнения: 40 Местоположение: Sofia
|
Понеже стана дума за gcc-avr... има ли някой представа откъде да си изтегля компилатор (и дебъгер и т.н.) за ЛИНУКС? не WinAVR варианта, който вече съм ползвал на windows. Навсякъде из нет-а има указания - "ето кликнете на този линк отдолу и ще си го изтеглите" и навсякъде води до задънена улица. Успях да си намеря само някакъв пач за AVR за gcc версия 2.95.2 ама много старо бе... а и не тръгна на мандрейка... нещо пача не можа да пачне всичко успешно.
|
| Вто Юни 14, 2005 3:30 pm |
|
 |
|
danov
Ранг: Минаващ
Регистриран на: Вто Ное 16, 2004 4:43 pm Мнения: 85 Местоположение: София
|
Аз си го компилирах от сорс - binutils-2.15, gcc-4.0.0, avr-libc-1.2.3. Може да видиш http://cdk4avr.sourceforge.net/ за по-подробни указания и за готови пакети.
|
| Вто Юни 14, 2005 10:05 pm |
|
 |
|
TheHungry
Ранг: Почетен член
Регистриран на: Съб Сеп 03, 2005 11:31 am Мнения: 766 Местоположение: Пловдив
|
CodeVisionAVR
www.hpinfotech.com
Добре оптимизира , лесен за ползване , Hardware Wizzard, функции за работа със стандартни device ( i2c ,lcd , spi,uart,.....)
много добър за начинаещ за разлика от IAR и GCC
P.S
( Относно библиотеките то портването към други компилатори не е толкова трудно )
|
| Пон Сеп 05, 2005 2:01 pm |
|
|