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

 
 
 
Reply to this topicStart new topic
> ATMEL STUDIO 6 vs IAR
lons83
сообщение Nov 9 2012, 06:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296



Простите если глупый вопрос.
Скачал с сайта ATMEL'а - ATMEL STUDIO 6 (IDE) и замечательно ей пользуюсь и пишу программы на C\C++...но я знаю что многие "пишут" в IAR'e.
Чем IAR лучше? можно в кратце.

Заранее спасибо)))
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Nov 9 2012, 07:08
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Студия - это редактор, отладчик и компилятор avr-gcc.

С ИАР-ом сравнивают обычно только компилятор. Поищи, тут было много тем avr-gcc vs IAR. Если вкратце, то:
- ИАР лучше оптимизирует
- у него есть плюшки вроде __eeprom, __flash, @. Без плюшек можно обойтись, но объем ручной писанины возрастает.
- если пользоваться С++ - vtbl у ИАР лежит во флеше, а у авр-гцц - в ОЗУ (лично для меня это критично)
- с отладкой С++ кода, скомпилированного гцц в студии была масса граблей. Возможно в студии 6 это пификсили, не смотрел.
- у него очень мощный линкер, которому можно, к примеру, задать области любого размера, а он по ним сам раскидает код. Или указать выравнивать код сверху-вниз. У гнутого линкера ничего этого почему-то нет
- ИАР довольно дорогой, причем после покупки обновления - только год, потом надо за денежку обновлять лицензию.
Go to the top of the page
 
+Quote Post
Petka
сообщение Nov 9 2012, 07:09
Сообщение #3


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(lons83 @ Nov 9 2012, 10:58) *
Простите если глупый вопрос.
Скачал с сайта ATMEL'а - ATMEL STUDIO 6 (IDE) и замечательно ей пользуюсь и пишу программы на C\C++...но я знаю что многие "пишут" в IAR'e.
Чем IAR лучше? можно в кратце.

Заранее спасибо)))

В разделе форума "GNU/OpenSource средства разработки для avr/arm/mips" IAR ничем не может быть лучше.
Go to the top of the page
 
+Quote Post
lons83
сообщение Nov 9 2012, 07:13
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296



Непомнящий Евгений, Спасибо за ответ))) я еще по ищу похожие темы.
Petka, просто я почему то не стал создавать тему в разделе IAR. ))
Go to the top of the page
 
+Quote Post
klen
сообщение Nov 10 2012, 09:42
Сообщение #5


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(Petka @ Nov 9 2012, 11:09) *
В разделе форума "GNU/OpenSource средства разработки для avr/arm/mips" IAR ничем не может быть лучше.

по скорости кода? по объему кода, по расходу озу? по геморности изучения и использования? итд
лучший спор это спор без определения критерия истины спорного суждения - в таком споре я никогда не проигнывал!!!
sm.gifsm.gifsm.gif

Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Aug 1 2013, 11:51
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Где взять IAR "нормальный"? Слетает лицензия после 2-3 компиляций..
Go to the top of the page
 
+Quote Post
Xenia
сообщение Aug 1 2013, 12:29
Сообщение #7


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



IAR лучше Atmel-Студии уже лишь тем, что поддерживает уйму разных МК, тогда как Студия только те, что производит сам Atmel. Соответственно этому, у пользователя IAR гораздо более широкий выбор МК, без необходимости каждый раз переучиваться на другой компилятор/среду, когда он переходит с одного типа МК на другой. Причем, многие навыки работы сохраняются даже при переходе на другую платформу, т.к. IAR поддерживает не только архитектуру ARM.
Go to the top of the page
 
+Quote Post
Ixt
сообщение Aug 3 2013, 15:09
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724



Цитата(Xenia @ Aug 1 2013, 16:29) *
IAR лучше Atmel-Студии уже лишь тем, что поддерживает уйму разных МК, тогда как Студия только те, что производит сам Atmel. Соответственно этому, у пользователя IAR гораздо более широкий выбор МК, без необходимости каждый раз переучиваться на другой компилятор/среду, когда он переходит с одного типа МК на другой. Причем, многие навыки работы сохраняются даже при переходе на другую платформу, т.к. IAR поддерживает не только архитектуру ARM.


Компилятор Atmel Студии - gcc. Gcc лучше компилятора IAR уже лишь тем, что поддерживает уйму разных процессоров (и не только МК), которые IAR'у и не снились. Соответственно этому, у пользователей gcc гораздо более широкий выбор ЦП, без неободимости каждый раз переучиваться на другой компилятор, когда он переходит с одного типа ЦП на другой. Причем, многие навыки работы сохраняются даже при переходе на другую платформу, т.к. gcc поддерживает не только архитектуру ARM.

cool.gif
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Aug 4 2013, 12:05
Сообщение #9


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(Ixt @ Aug 3 2013, 18:09) *
Gcc лучше компилятора IAR уже лишь тем, что поддерживает уйму разных процессоров (и не только МК), которые IAR'у и не снились.

Сходу исключение - STM8.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
Ixt
сообщение Aug 4 2013, 18:50
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724



Цитата(Harbinger @ Aug 4 2013, 16:05) *
Сходу исключение - STM8.


Сходу исключения для IAR - microblaze, x86.
Если акцент не делать только на МК, то всё равно у gcc количественное преимущество.
Это факт.
Go to the top of the page
 
+Quote Post
KRS
сообщение Aug 5 2013, 19:51
Сообщение #11


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



у GCC для AVR изначально была идеологическая ошибка с распределением регистров!
при таком распределении GCC всегда будет проигрывать IAR.
Взять хотя бы R1, после каждого умножения GCC приходится его очищать, потому что это zero regsiter.
Go to the top of the page
 
+Quote Post

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

 


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


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