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

 
 
 
Reply to this topicStart new topic
> Выбор компилятора., LPC2xxx
Gugle
сообщение Mar 7 2006, 08:35
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 7-03-06
Пользователь №: 15 035



Доброго времени суток!

Какой компилятор лучше использовать для LPC2xxx?
Пока остановился на двух:
1. Keil CA
2. IAR 4.xx

И всеравно для меня вопрос остался открытым... ohmy.gif

Посоветуйте что лучше использовать!

Сообщение отредактировал Gugle - Mar 7 2006, 08:39
Go to the top of the page
 
+Quote Post
makc
сообщение Mar 7 2006, 08:40
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Лично мне нравится gcc, и на это есть простая причина - легкость перехода на другую платформу или разновидность процессора. Начал я с gcc и lpc2106, а потом появилась необходимость перехода на at91rm9200 & linux. Переход прошел без проблем с минимальными трудозатратами... Если бы я начал с IAR, то gcc на платформе at91rm9200 (хотя и тот же arm) мне пришлось бы изучать "с нуля", что могло потребовать дополнительного времени.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 7 2006, 08:59
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Keil СA имеет только одно преимущество в операциях с floatpoint. Если проект связан с большими вычислениями и их никак не перенести на формат с фиксированной запятой, то CA лучший выбор.
IAR пускай другие рекламируют.
Лучший в классе для LPC, ясное дело, Keil RealView
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 7 2006, 09:53
Сообщение #4


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Еще приглядитесь к CrossWorks. Он имеет в своей основе GCC, что, как справедливо заметил makc, очень перспективно с точки зрения использования наработанного кода в будущем.

Очень хорошо о CrossWorks рассказывал mahagam на форуме
http://www.caxapa.ru/echo/arm.html

Можете к нему обратиться - он все подробно расскажет.

Что касается оптимизации KEIL Real View - подумайте, так ли уж она важна для Вас (при нынешних размерах памяти на борту). Часто повторное использование кода более выгодно, чем использование сверх дешевого кристалла.

В общем решать только Вам. Составьте таблицу критериев, веса для каждого критерия - и вперед!
Go to the top of the page
 
+Quote Post
d__
сообщение Mar 7 2006, 11:39
Сообщение #5


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

Группа: Свой
Сообщений: 197
Регистрация: 26-08-04
Пользователь №: 548



Употребление GCC всегда связано с привязкой к определенной библиотеке, это может быть либо newlib, либо uClibc, либо GNUlibc, либо как в случае CW ее мультитредная библиотека. Это надо учитывать. Если в простых проектах этот фактор малозначителен, то в больших проектах он начинает играть довольно значительную роль и просто так с одной библиотеки на другую не перескочишь. По надежности GCC генерит довольно удовлетворительный код, хотя и не совсем отимальный. Хотя некоторые версии(особенно самые свежие могут генерить код с глюками). Что же касаемо Кейл или ИАР, то это пока еще довольно сырые компиляторы, мне уже приходилось сталкиваться с их ненадежной работой, когда народ тратил месяцы, на то чтобы разбираться в глюках порождаемых этими компиляторами( опять же--на простых приложениях это малозаметно, только когда размер кода превышает десятки килобайт). Наиболее продвинутый и оптимальный и надежный код генерируют компиляторы от ARM Ltd.SDT,ADS,RV. По моему лучше всего сейчас выглядит связка Кейл+RV, она обеспечивает простоту и удобство IDE с мощным и надежным компилятором.
Go to the top of the page
 
+Quote Post
Sot
сообщение Mar 7 2006, 16:13
Сообщение #6





Группа: Новичок
Сообщений: 13
Регистрация: 22-09-04
Пользователь №: 696



Добавлю немного очевидного по Кейлу. Последний их пакет RVMDK v2.50a содержит помимо своих тулзов, тулзы от ARM. Поэтому в зависимости от задачи, можно легко переключать компилятор, используя привычные среду и симулятор.

Сообщение отредактировал Sot - Mar 7 2006, 16:32
Go to the top of the page
 
+Quote Post
vesago
сообщение Mar 8 2006, 14:06
Сообщение #7


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Вставлю и я свои 5 копеек. В Кейле классный программный дебагер. Многие скажут, что это не важно когда есть всякие виглеры и линки, но мне кажетя это огромный плюс. По крайней мере определило мой выбор.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Mar 9 2006, 04:41
Сообщение #8


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



А что с лекарством для нового кейла? Или все пользуют лицензию? wink.gif
Я бы тоже пользовал keil realveiw, но денег на лицензионный компилятор у меня нет, поэтому приходится остановится на ИАРе.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
VAI
сообщение Mar 9 2006, 05:40
Сообщение #9


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

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



поиск на сахаре
http://www.caxapa.ru/echo/arm.html?id=5029...lite=k.ei.lizma


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
alogvinov
сообщение Mar 9 2006, 10:47
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 17-01-05
Пользователь №: 1 995



Я для себя выбрал GCC. Попробовал CrossWorks, но, убив минут 10 на поиск того, как же задать пути к библиотекам и *.h я от него отказался.

Немного не в тему, но...
В конце прошлого года на форуме Yahoo, посвященному LPC2xxx один мужик поднял вопрос - есть проект, под который руководство выделило ему около 2000 евро, какой компилятор лучше купить на эти деньги?

Мне больше всего понравился следующий совет: никакой компилятор покупать не надо, достаточно будет GCC. А на имеющиеся деньги лучше купить хорошие осциллограф и эмулятор.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 9 2006, 13:23
Сообщение #11


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(alogvinov @ Mar 9 2006, 13:47) *
В конце прошлого года на форуме Yahoo, посвященному LPC2xxx один мужик поднял вопрос - есть проект, под который руководство выделило ему около 2000 евро, какой компилятор лучше купить на эти деньги?

Мне больше всего понравился следующий совет: никакой компилятор покупать не надо, достаточно будет GCC. А на имеющиеся деньги лучше купить хорошие осциллограф и эмулятор.
http://electronix.ru/forum/index.php?showtopic=13488
Там есть книжка
Embedded System Design on a Shoestring
именно такой подход в ней и описан.
Go to the top of the page
 
+Quote Post
Igor657
сообщение Mar 20 2006, 15:13
Сообщение #12


Участник
*

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



Года полтора назад решал ту же проблему.

Только я выбирал СРЕДУ программирования (Environment) на которой буду долго вести проект.

Без колебаний выбрал IAR. Значительно более зрелый продукт. При всем уважении к Keil для 51-го,
Армовский сыроват. Просто они не очень давно начали его делать.

Выбор также зависит от сложности проекта.
Если Вам только ножками подергать, то подойдет и Keil, а если графический интерфейс на LCD делать, то присмотритесь к IAR.

Удачи !
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 20 2006, 15:19
Сообщение #13


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Igor657 @ Mar 20 2006, 18:13) *
...При всем уважении к Keil для 51-го,
Армовский сыроват. Просто они не очень давно начали его делать...
Сейчас KEIL для ARM сильно спрогрессировал, особенно, когда ARM KEIL купил biggrin.gif
Go to the top of the page
 
+Quote Post
VAI
сообщение Mar 20 2006, 15:35
Сообщение #14


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

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата(Igor657 @ Mar 20 2006, 19:13) *
Армовский сыроват. Просто они не очень давно начали его делать.

Армовский компилятор от Кейла был сыроват, пока ARM Ltd. не купила Кейл. А компиляторы от ARM Ltd. ADS и RVDS всеми заслужено считаются лучшими.
Теперь ARM Ltd. и Кейл работают в связке
http://www.caxapa.ru/echo/arm.html?id=5029...e=RealView+Keil
и вышла в свет "RealView Development Tools For ARM".
http://www.keil.com/pr/article/1089.htm
Сравнение The RealView Microcontroller Development Kit (MDK-ARM) от связки ARM Ltd. и Кейл и The RealView Developer Suite (RVDS) от ARM Ltd.
http://www.keil.com/arm/rvcomparison.asp

Так что сейчас, это не полтора года назад....


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post

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

 


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


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