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

 
 
> 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
 
Start new topic
Ответов
sigmaN
сообщение May 18 2010, 21:44
Сообщение #2


I WANT TO BELIEVE
******

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



В AVR035: Efficient C Coding for AVR написано, что архитектура AVR якобы затачивалась под уже существующий тогда компилятор IAR.
А на сколько сильно на практике gcc проигрывает IAR и проигрывает ли вообще?


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
SSerge
сообщение May 19 2010, 08:36
Сообщение #3


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(sigmaN @ May 19 2010, 04:44) *
В AVR035: Efficient C Coding for AVR написано, что архитектура AVR якобы затачивалась под уже существующий тогда компилятор IAR.

Врут.
И даже что под использование языков высокого уровня вообще - тоже слабо соответствует действительности.
Один только уродский стек чего стоит.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение May 20 2010, 07:30
Сообщение #4


Гуру
******

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



Цитата(SSerge @ May 19 2010, 11:36) *
Врут.
И даже что под использование языков высокого уровня вообще - тоже слабо соответствует действительности.
Один только уродский стек чего стоит.

Это всё обсуждалось уже.

Всё познаётся в сравнении. По сравнению с PIC16 или с х51, megaAVR лучше "адаптирован". Претензий не больше чем к тому же ARM. Наличие "особенностей" в ядре и системе комманд, обычное явление для любого процессора/ семейства. Всё это результат многочисленных компромисов.

То что вы называете "уродский стэк", вполне можно назвать "крассивое решение по стэку". Причём, ни грамма не покривив душой.

2 sigmaN. Таких "нюансов" компиляции, будет полно и для IAR и для GCC. Чем больше вы будете отходить от ASM, тем меньше это вас будет волновать. В конечном итоге вас ведь интересует не "оптимальность написания программы в коде", а её принципиальная работоспособность, скорость написания, возможности по заимствованию, хорошая отлаживаемость, хорошая поддерживаемость, лёгкость развития проекта и его "прозрачность". Всё это присутствует в полной мере. Суммарный вклад "нюансов" не велик. Кроме того, как правило, невелика часть программы которая является критически важной по времени. Эту часть программы можно написать на ASM. В последнем IAR для ARM - вроде даже видел какой-то проффилировщик.

Короче идёт развитие программных сред и средств, и надо это принять как должное, а не цепляться за старые мощи.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sigmaN   AVR Studio vs IAR Embedded Workbench vs GCC   Apr 13 2010, 15:46
- - SasaVitebsk   Если для Вас GCC знаком, то особого смысла использ...   Apr 13 2010, 18:26
- - sigmaN   Ну в обем-то понятно, да, спасибо. Просто больше ...   Apr 13 2010, 20:04
- - Сергей Борщ   Цитата(sigmaN @ Apr 13 2010, 18:01) Смотр...   Apr 13 2010, 20:04
- - sigmaN   Нда. Всё ясно. Я, кстати, SlickEdit месяц назад ...   Apr 13 2010, 20:42
|- - Сергей Борщ   Цитата(sigmaN @ Apr 13 2010, 22:57) отлад...   Apr 13 2010, 21:08
|- - mempfis_   Цитата(sigmaN @ Apr 13 2010, 23:57) Вопро...   Apr 19 2010, 08:14
|- - zltigo   Цитата(mempfis_ @ Apr 19 2010, 10:29) Плю...   Apr 19 2010, 18:24
|- - haker_fox   Цитата(mempfis_ @ Apr 19 2010, 17:29) Плю...   Apr 19 2010, 23:30
- - sigmaN   Аа, т.е. такую роскошь, как отладка на уровне стро...   Apr 13 2010, 21:39
- - SasaVitebsk   Так ничто не мешает. И IAR, и думаю GCC имеют в ка...   Apr 14 2010, 06:10
|- - Сергей Борщ   Цитата(SasaVitebsk @ Apr 14 2010, 08:25) ...   Apr 14 2010, 08:21
- - sigmaN   Даа, действительно эта AVR Studio просто ужасна...   Apr 19 2010, 08:00
|- - SasaVitebsk   Цитата(sigmaN @ Apr 19 2010, 11:15) Даа, ...   Apr 19 2010, 08:15
- - sigmaN   ЦитатаКак это не может??? Это совершенно независим...   Apr 19 2010, 15:45
- - SasaVitebsk   AVR Studio - это оболочка + ассемблер + симулятор....   Apr 19 2010, 18:17
- - sigmaN   ЦитатаAVR Studio - это оболочка + ассемблер + симу...   Apr 19 2010, 23:25
|- - haker_fox   Цитата(sigmaN @ May 19 2010, 06:44) А на ...   May 19 2010, 01:45
|- - demiurg_spb   Цитата(sigmaN @ May 19 2010, 01:44) А на ...   May 19 2010, 07:59
|- - MrYuran   Цитата(sigmaN @ May 19 2010, 01:44) А на ...   May 19 2010, 09:01
- - sigmaN   В принципе согласен, что при грамотном использован...   May 19 2010, 12:32
- - sigmaN   Я вот даже уже почитал авр инструкшн сэт. Действ...   May 19 2010, 17:28
- - sigmaN   А ещё забавно, что похоже при любых -О приходится ...   May 19 2010, 23:42
|- - demiurg_spb   Цитата(sigmaN @ May 20 2010, 12:38) Стран...   May 20 2010, 09:32
|- - Сергей Борщ   Цитата(demiurg_spb @ May 20 2010, 12:32) ...   May 20 2010, 10:23
|- - demiurg_spb   Цитата(Сергей Борщ @ May 20 2010, 14:23) ...   May 20 2010, 11:16
- - sigmaN   Странно, я так и не нашел такой опции, чтобы компи...   May 20 2010, 08:38
|- - MrYuran   Цитата(sigmaN @ May 20 2010, 12:38) А это...   May 20 2010, 08:48
|- - AHTOXA   Цитата(MrYuran @ May 20 2010, 14:48) Неис...   May 20 2010, 09:36
- - sigmaN   Ах вот как оно тут сделано по хитрому. А в техасе...   May 20 2010, 09:06
- - sigmaN   ЦитатаЭто как раз оно. Да, да, да. Нет. Не оно. Эт...   May 20 2010, 14:21
|- - Сергей Борщ   Цитата(sigmaN @ May 20 2010, 17:21) Нет. ...   May 20 2010, 19:20
- - sigmaN   ааа эээ мм.. как это без линкера? Честно говоря да...   May 20 2010, 21:05
- - SasaVitebsk   Честно говоря не совсем понимаю зачем это вам? На...   May 21 2010, 05:43
|- - MrYuran   Цитата(SasaVitebsk @ May 21 2010, 09:43) ...   May 21 2010, 06:45
||- - AHTOXA   Цитата(MrYuran @ May 21 2010, 12:45) Опти...   May 21 2010, 07:15
||- - MrYuran   Цитата(AHTOXA @ May 21 2010, 11:15) Ха...   May 21 2010, 07:27
||- - AHTOXA   Цитата(MrYuran @ May 21 2010, 13:27) и ни...   May 21 2010, 07:40
||- - MrYuran   Цитата(AHTOXA @ May 21 2010, 11:40) Это н...   May 21 2010, 07:46
|- - demiurg_spb   Цитата(SasaVitebsk @ May 21 2010, 09:43) ...   May 21 2010, 08:57
|- - MrYuran   Цитата(demiurg_spb @ May 21 2010, 12:57) ...   May 21 2010, 09:04
- - sigmaN   Да и инлайны тоже. Приходится писать код в хидера...   May 21 2010, 14:38
- - demiurg_spb   Цитата(sigmaN @ May 21 2010, 18:38) Кстат...   May 22 2010, 09:16


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

 


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


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