|
|
  |
Выбор компилятора., LPC2xxx |
|
|
|
Mar 7 2006, 08:35
|
Группа: Новичок
Сообщений: 1
Регистрация: 7-03-06
Пользователь №: 15 035

|
Доброго времени суток! Какой компилятор лучше использовать для LPC2xxx? Пока остановился на двух: 1. Keil CA 2. IAR 4.xx И всеравно для меня вопрос остался открытым... Посоветуйте что лучше использовать!
Сообщение отредактировал Gugle - Mar 7 2006, 08:39
|
|
|
|
|
Mar 7 2006, 09:53
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Еще приглядитесь к CrossWorks. Он имеет в своей основе GCC, что, как справедливо заметил makc, очень перспективно с точки зрения использования наработанного кода в будущем. Очень хорошо о CrossWorks рассказывал mahagam на форуме http://www.caxapa.ru/echo/arm.htmlМожете к нему обратиться - он все подробно расскажет. Что касается оптимизации KEIL Real View - подумайте, так ли уж она важна для Вас (при нынешних размерах памяти на борту). Часто повторное использование кода более выгодно, чем использование сверх дешевого кристалла. В общем решать только Вам. Составьте таблицу критериев, веса для каждого критерия - и вперед!
|
|
|
|
|
Mar 7 2006, 11:39
|
Частый гость
 
Группа: Свой
Сообщений: 197
Регистрация: 26-08-04
Пользователь №: 548

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

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

|
Добавлю немного очевидного по Кейлу. Последний их пакет RVMDK v2.50a содержит помимо своих тулзов, тулзы от ARM. Поэтому в зависимости от задачи, можно легко переключать компилятор, используя привычные среду и симулятор.
Сообщение отредактировал Sot - Mar 7 2006, 16:32
|
|
|
|
|
Mar 9 2006, 10:47
|
Участник

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

|
Я для себя выбрал GCC. Попробовал CrossWorks, но, убив минут 10 на поиск того, как же задать пути к библиотекам и *.h я от него отказался.
Немного не в тему, но... В конце прошлого года на форуме Yahoo, посвященному LPC2xxx один мужик поднял вопрос - есть проект, под который руководство выделило ему около 2000 евро, какой компилятор лучше купить на эти деньги?
Мне больше всего понравился следующий совет: никакой компилятор покупать не надо, достаточно будет GCC. А на имеющиеся деньги лучше купить хорошие осциллограф и эмулятор.
|
|
|
|
|
Mar 20 2006, 15:13
|
Участник

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

|
Года полтора назад решал ту же проблему.
Только я выбирал СРЕДУ программирования (Environment) на которой буду долго вести проект.
Без колебаний выбрал IAR. Значительно более зрелый продукт. При всем уважении к Keil для 51-го, Армовский сыроват. Просто они не очень давно начали его делать.
Выбор также зависит от сложности проекта. Если Вам только ножками подергать, то подойдет и Keil, а если графический интерфейс на LCD делать, то присмотритесь к IAR.
Удачи !
|
|
|
|
|
Mar 20 2006, 15:35
|

Профессионал
    
Группа: Модераторы
Сообщений: 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Так что сейчас, это не полтора года назад....
--------------------
Если зайца бить, его можно и спички научить зажигать Сколько дурака не бей - умнее не будет. Зато опытнее
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|