реклама на сайте
подробности

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> AVR Studio vs IAR Embedded Workbench vs GCC, К чему привыкать то?
sigmaN
сообщение Apr 13 2010, 15:46
Сообщение #1


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Дошли руки и до АВРок.

Смотрю тут люди иногда предпочитают не использовать стандартную среду AVR Studio и ищут иных путей. Почему?
Тот-же IAR - что за зверь?
Ну GCC понятно, гнутый тулчайн, традиционно со своими гнутыми расширениями языка. На сколько он хорош?

Тут же, как я понимаю, "умность" компилятора много значит потому, что тут всё очень Tiny smile.gif

Пока скачал AVR Studio и жду своего Dragonа..... приедет ориентировочно послезавтра ))))


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Apr 13 2010, 18:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Если для Вас GCC знаком, то особого смысла использовать IAR нет. Есть задачи на которых IAR даёт выигрыш, а есть и наоборот. Кроме того, и сам компилятор имеет немного отличий связанных с мелочами. К примеру объявление прерываний, указания линковщику и т.п. Таким образом перепрыгнуть с одного на другой - существенной разницы нет. Думаю, что зная особенности, возможно сразу писать прогу, которая будет компилится и там и там. Зная особенности компилятора (его преимущества) можно существенно влиять на результат компиляции. Таким образом хорошее знание компилятора, поможет больше, чем его замена.

Ну и AVR, на сегодняшний день, не такие уже и tiny. smile.gif Скажем под IAR, на данным момент, практически нет необходимости что-то прикручивать на ASM. Программа размером 1к вполне хорошо компилится. Озу, тоже практически всегда хватает. По производительности - лучше выбрать камень с необходимой. Короче - никаких проблем нет.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Apr 13 2010, 20:04
Сообщение #3


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Ну в обем-то понятно, да, спасибо.

Просто больше даже было интересно ПОЧЕМУ люди соскакивают со стандартной и официально предлагаемой Atmel AVR Studio?

В общем я пока на AVR Studio сажусь, а там видно будет )


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 13 2010, 20:04
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(sigmaN @ Apr 13 2010, 18:01) *
Смотрю тут люди иногда предпочитают не использовать стандартную среду AVR Studio и ищут иных путей. Почему?
А вы попробуйте в ней пописать исходник. А потом попробуйте в эклипсе. Поймете. Кроме жутко неудобного редактора Студия еще недавно (не знаю как сейчас) не позволяла добавлять в проект файлы с расширением .cpp За что и была отложена подальше. Сейчас раз в год достается какой-нибудь заковыристый кусочек просимулировать.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Apr 13 2010, 20:42
Сообщение #5


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Нда. Всё ясно.
Я, кстати, SlickEdit месяц назад скачал...да всё никак не доходят руки. Думаю, GCC туда прикрутить вообще не проблема.
Вопрос только как там все эти отладочные модули/JTAG и т.д. Это ведь всё к AVR студии по идее только цепляется или люди уже давно решили эту проблему(чего только не сделаешь, чтобы отказаться от неудобной среды )


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 13 2010, 21:08
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(sigmaN @ Apr 13 2010, 22:57) *
отладочные модули/JTAG и т.д.
Avreal + махание ногой + отладочный вывод через uart в терминал. Для ARM сейчас прямо пытаюсь заставить MT-Link работать через OpenOCD - через gdb эклипса работать умеет.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Apr 13 2010, 21:39
Сообщение #7


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Аа, т.е. такую роскошь, как отладка на уровне строк исходного кода с параллельным watch'ем пары-тройки переменных тут действительно только в AVR Studio можно поиметь, да?

Ну я просто привык как-то, всё JTAG да JTAG. В общем я понял, зажрался smile.gif))
Но, в принципе то что тут, вроде как может оно и не надо особо...Иногда отладочным выводом в терминал можно даже быстрее локализовать проблему, чем брэйкпоинтами.

Но всё равно не стал заморачиваться с изготовлением программаторов всех этих, сразу заказал Дракошу и всё )
А тем более как узнал, что ограничение на объем флеш памяти снято и он поддерживает всё и вся - сразу заказал не задумываясь.


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Apr 14 2010, 06:10
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Так ничто не мешает. И IAR, и думаю GCC имеют в качестве выходных файлов UBROF. Подключайте и работайте в студии. С JTAG или в симуляторе.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 14 2010, 08:21
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(SasaVitebsk @ Apr 14 2010, 08:25) *
Так ничто не мешает. И IAR, и думаю GCC имеют в качестве выходных файлов UBROF. Подключайте и работайте в студии.
Студия прекрасно понимает gcc-шный elf. А ubrof - закрытый ИАРовский формат, его gcc генерить не может.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Apr 19 2010, 08:00
Сообщение #10


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Даа, действительно эта AVR Studio просто ужасна! Даже не верится, что Атмэл выпускает новые версии не один и не два года......
А ещё удивился, то она без GCC жить не может. Хотя это даже к лучшему. Я GCC уважаю )


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Apr 19 2010, 08:14
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(sigmaN @ Apr 13 2010, 23:57) *
Вопрос только как там все эти отладочные модули/JTAG и т.д. Это ведь всё к AVR студии по идее только цепляется или люди уже давно решили эту проблему(чего только не сделаешь, чтобы отказаться от неудобной среды )


Плюсы AVRStudio проявляются когда приходится прошивать десятки-сотни плат. Используя AVRISPMKII через студию прошивается один контроллер, выбирается закладка AUTO и одним нажатием кнопки прошиваются остальные, только программатор успевай переставлять smile.gif
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Apr 19 2010, 08:15
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(sigmaN @ Apr 19 2010, 11:15) *
Даа, действительно эта AVR Studio просто ужасна! Даже не верится, что Атмэл выпускает новые версии не один и не два года......
А ещё удивился, то она без GCC жить не может. Хотя это даже к лучшему. Я GCC уважаю )

Как это не может??? Это совершенно независимый продукт. Вы можете только в ней работать. Причём продукт весьма приличный, учитывая бесплатность. По крайней мере у меня к ней перетензий нет.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Apr 19 2010, 15:45
Сообщение #13


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Цитата
Как это не может??? Это совершенно независимый продукт. Вы можете только в ней работать.
Скачал с сайта саму студию плюс два сервис пака. Поставил. По нажатии на кнопку compile мне сказали, что без WinAVR жизни нет. Пошел за WinAVR, с удивлением узнал, что это и есть тот самый AVR GCC собранный под венду. Скачал, поставил. Теперь при нажатии на кнопочку Compile происходит компиляция с использованием того самого GCC smile.gif

Бесплатна то конечно бесплатна, но как-бы сейчас точно можно лучше. Ну что это такое, я даже не могу щёлкнуть правой кнопкой и открыть файл на котором стоит курсор(Open file at cursor).
Ну это дико вообще! Какая бы там бесплатная она не была, а как минимум код писать нужно в другом редакторе - это факт.

Ну по прошивке и кол-ву поддерживаемых программаторов/отладчиков спору нет.


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Apr 19 2010, 18:17
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



AVR Studio - это оболочка + ассемблер + симулятор. Компилятора Си там никогда не было. Они правда написали плагин для GCC.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 19 2010, 18:24
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(mempfis_ @ Apr 19 2010, 10:29) *
Плюсы AVRStudio проявляются когда приходится прошивать десятки-сотни плат. Используя AVRISPMKII....

Потрясен использованием AVRStudio. Очень. Для этого просто нужен программатор. Любой. Можно и из компоекта этой самой студии. Но сама вся эта "оболочка", ну совсем совсем не нужна.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 13:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01488 секунд с 7
ELECTRONIX ©2004-2016