Перейти к содержанию
    

Какой компилятор выбрать IAR или Keil?

Поделитесь пожалуйста мнением, какой компилятор выбрать для проекта на LPC213x. Есть evaluation version от Keil, есть вылеченный IAR; вроде с виду все красивые,только начальство предлагает потратиться на лицензионную версию и просит срочно решить что брать. С ARMами никогда ранее не работал, поэтому интересует мнение коллег.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если уж покупать, то лучше всего родной софт от ARM

RealView development suit

и железки для отладки, но больно дорогие они :(

кстати компилер родной армовский лучше на мой взгляд оптимизирует чем ИАР

 

Но вот я привык работать с ИАРом, как здесь уже говорили он дает больше возможностей контролировать все.

Изменено пользователем KRS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Зависит от проектов

* оптимизация на что? размер|скорость| время разработки?

 

2. Я бы выбрал GCC, а на оставшиеся деньги купил бы хороший осц | логический анализатор| JTAG приблуды.

 

Посмотрите http://www.microcross.com/html/gnu_x-tools.html

 

А вот это у нас было

http://www.microcross.com/html/visual_x-tools.html

не впечатлило, .NET круче все равно. Ну или всякие там Source Insight, Slick Edit и пр.

 

3. Вот еще гляньте

www.olimex.com/dev/pdf/ARM%20Cross%20Development%20with%20Eclipse.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Зависит от проектов

* оптимизация на что? размер|скорость| время разработки?

 

2. Я бы выбрал GCC, а на оставшиеся деньги купил бы хороший осц | логический анализатор| JTAG приблуды.

Боюсь, что хороший осц за такие деньги не купишь. То же самое касается и логизатора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да ладно тебе, на 3.5 штуки (стоимость яар) вполне приличный можно купить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да ладно тебе, на 3.5 штуки (стоимость яар) вполне приличный можно купить.
И даже за 3500-1000=2500 тоже приборчик будет очень даже! А вот JLINK'ами на 2.5k$ затариться можно до пенсии :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все зависит от софта который делаете. GCC хорошо, в том плане что не нужно платить. Это родной компилятор Linux, eCos. Но это свободные средства разработки, поддерживаемые обществом. В плане ошибок не очень понятно что лудше GCC или коммерческий продукт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да ладно тебе, на 3.5 штуки (стоимость яар) вполне приличный можно купить.

И какой же?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да ладно тебе, на 3.5 штуки (стоимость яар) вполне приличный можно купить.

И какой же?

 

Для кого-то и младший Tektronix за 1.5 штуки зелени будет вполне приличным скопом. А кто-то скажет, что ему Лекроевского WaveRunner-а мало, и надо не менее WavePro. У меня вот TDS210 старенький еще, и в большинстве случаев его хватает.

И к чему эти споры в этой конфе и под этим топиком?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да ладно тебе, на 3.5 штуки (стоимость яар) вполне приличный можно купить.

И какой же?

 

Для кого-то и младший Tektronix за 1.5 штуки зелени будет вполне приличным скопом. А кто-то скажет, что ему Лекроевского WaveRunner-а мало, и надо не менее WavePro. У меня вот TDS210 старенький еще, и в большинстве случаев его хватает.

И к чему эти споры в этой конфе и под этим топиком?

Речь шла про хороший скоп. А хорошие скопы начинаются от 150 т.р. и называются они LeCroy. А Теки 2000-й серии со своими 2.5К на канал - просто смотрелки, уж никак они на скопы хорошие не тянут. То же самое касается и 3000-й серии с ее 10К на канал. Более-менее, это 5000-й серия, но это уже из другой оперы. За те пятаки Лекрой все равно лучше девайсы предоставляет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хороший

Можно взять бэушный. Дешевле обойдется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо всем за ответы ;)

Пожалуй, остановлюсь на Keil.

Критерий отбора - за день скомпилировать программу, которая мигает светодиодиком и сыпет в RS буковки 'А', залить её Филипсовским флэшлоадером через RS. И чтоб заработала.

С Keil это удалось сделать за пару часов, он очень грамотно заточен конкретно под lpc2xxx. Отличный симулятор, в котором в т.ч. видно, что сыпется из уарта.

GNU GCC (прикрученный к uVision)- полдня, пришлось повозиться со startupом и почитать книжки.

IAR - за день ничего не получилось - надо интенсивнее повозиться со startupом, насколько я понял

 

ЗЫ

Начальство по наивности предполагало, что лицензия будет стоить существенно дешевле)) Не найдётся-ли у кого лекарства для Keil?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Начальство по наивности предполагало, что лицензия будет стоить существенно дешевле))...
Т.е. запала "правильности" хватило не надолго? :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попроботвал GNU и KEIL

 

Один и тот же проект

FFT1024 во float

 

У KEILа код получился почти в 4 раза меньше (по размеру HEXа)

+ Работает в 10 раз быстрее

 

Операция комплексного умножения занимает в KEILe 280 циклов, она же в GNU 2258

cos и sin, такое ощущение что считаются с помощью рядов Тейлора

20502 циклов cos и 16346 sin

У KEIL они же ~ по 800.

 

Оптимизация по скорости у GNU ничего не дала.

 

Нафига мне такой GNU ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...