|
|
  |
ATMEL STUDIO 6 vs IAR |
|
|
|
Nov 9 2012, 06:58
|
Участник

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

|
Простите если глупый вопрос. Скачал с сайта ATMEL'а - ATMEL STUDIO 6 (IDE) и замечательно ей пользуюсь и пишу программы на C\C++...но я знаю что многие "пишут" в IAR'e. Чем IAR лучше? можно в кратце.
Заранее спасибо)))
|
|
|
|
|
Nov 9 2012, 07:08
|
Знающий
   
Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153

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

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

|
Непомнящий Евгений, Спасибо за ответ))) я еще по ищу похожие темы. Petka, просто я почему то не стал создавать тему в разделе IAR. ))
|
|
|
|
|
Aug 3 2013, 15:09
|
Частый гость
 
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Aug 4 2013, 18:50
|
Частый гость
 
Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724

|
Цитата(Harbinger @ Aug 4 2013, 16:05)  Сходу исключение - STM8. Сходу исключения для IAR - microblaze, x86. Если акцент не делать только на МК, то всё равно у gcc количественное преимущество. Это факт.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|