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

 
 
 
Reply to this topicStart new topic
> Какой компилятор С для MSP лучше?
tonjo
сообщение May 17 2005, 08:12
Сообщение #1


Местный
***

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



Посоветуйте, какой компилятор С для MSP лучше?
Go to the top of the page
 
+Quote Post
VAI
сообщение May 17 2005, 08:18
Сообщение #2


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

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



По мне, так ИАР


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
tonjo
сообщение May 17 2005, 08:39
Сообщение #3


Местный
***

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



А вообще кто-нибудь может перечислить все существующие компиляторы С для MSP? Пожалуйста! если не трудно...
Go to the top of the page
 
+Quote Post
VAI
сообщение May 17 2005, 09:25
Сообщение #4


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

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



Можно посмотреть тут http://focus.ti.com/mcu/docs/devtools.tsp?...desres_devtools

У меня в коллекции
IAR msp430 - http://www.iar.com/Products/?name=EW430
AQ430 Development Tools - http://www.quadravox.com/AQ430.htm
CrossWorks for MSP430 - http://www.rowley.co.uk/msp430/index.htm
GCC - http://www.mikrocontroller.net/en/mspgcc
- http://mspgcc.sourceforge.net/
- http://sourceforge.net/projects/mspgcc/
Hi-Tech - http://www.hitech.com.au/
ide430 - сейчас ссылка умерла - http://www.ide430.com/
ImageCraft_IDE_for_ICC430 - http://www.imagecraft.com/software/tdevtools.html
microcosm.ru - http://www.microcosm.ru/msp430.html
TI Code Composer Essentials - http://focus.ti.com/mcu/docs/orphan.tsp?fa...PR+ccessentials


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
vvvvv
сообщение May 20 2005, 03:46
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 21-06-04
Пользователь №: 85



Я работал на IAR, сделали сложный проект, никаких неудобств от него не испытал. Он полностью позволяет гонять MSP во всех режимах и глюков в нем я не обнаружил. В новых версиях внесли
inline assembler. А больше пожелать нельзя.
Go to the top of the page
 
+Quote Post
VAI
сообщение May 20 2005, 04:15
Сообщение #6


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

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



Из всех вышеперечисленых компиляторов только ИАР поддерживает 64-битную математику, хорошая оптимизация и т. д.

Лучший выбор, ИМХО, если не думать о цене, или если спит совесть. :-)


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


Участник
*

Группа: Свой
Сообщений: 38
Регистрация: 3-06-05
Пользователь №: 5 699



Цитата(tonjo @ May 17 2005, 11:39)
А вообще кто-нибудь может перечислить все существующие компиляторы С для MSP? Пожалуйста! если не трудно...
*


1. Преславутый IAR. Вполне вразумительно. Если иметь правильную smile.gif версию, то возможно, дальше читать и не следует. 3к$ если главврач не врет wink.gif.
2. MSP GCC. С первого взгляда - вещь толковая. На Линукс, QNX - да хоть на RT-11 можно перенести рабочее место. На базе отладчика прилагаемого к нему, имхо, можно сделать свой отладчик, и продавать за большие деньги. Вроде компилит. Вот только с первого раза не получилось заставить генерить асм код, совместимый с иар. Да и понятно, вещь самодостаточная!
Качается за бесплатно. Среди разработчиков - в основном русские фамилии. Уже по этой причине заслуживает внимание.
3. Компилятор С/С++ от Texas Instruments из как-бы адаптированного под MSP430 Code Composeer (CCE). Как бы - потому что на данный момент это жалкое подобие. Глюки. У меня после проблем с прорисовкой на экране отпало желание проводить дальнейшие эксперементы. Считаю что за этим продуктом есть будущее, если Тексас будет его доводить до нормального состояния. Вроде будет стоить около $500. Злые языки говорят что он ведет начало от п.2. Может и так. Но это реально коммерческая версия от производителя самих контроллеров и должен быть лучше чем п.2, да и п.1. Тем более что GODSP уже давно поглощена и композеры для DSP олицетворяют что TI это может!!!
4. Компилятор и среда разработки от компании Фитон. Один знакомый (которому глупо не верить) сказал, что это лучше чем ИАР! Правда после беглого знакомства с бесплатной версией. Помните анекдот про демо версию загробной жизни предложенной программеру? Очень возмжно, что и это продолжение темы п.2. Но за $600 - можно купить и работать. Тем более что Фитон обещает поддержку, и что все замечательно работает, несмотря на то что до последнего времени они занимались в основном эмуляторами не реализованными на технологии JTAG, а в виде эмуляторных головок, :/
5. Всевозможные компиляторы типа ImageCraft'ов. На наших просторах, имхо,
мало востребованы. Но если попользовав месячную версию научиться делать
асм совместимый с иаром, то заплатив $250 можно быть честным кастомером.

мои ссылки очень похожы на ссылке у уважаемого VAI post May 17 2005, 12:25

Спасибо за внимание, smile.gif
Go to the top of the page
 
+Quote Post
Sot
сообщение Jul 19 2005, 19:02
Сообщение #8





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



Цитата(VAI @ May 20 2005, 07:15)
Из всех вышеперечисленых компиляторов только ИАР поддерживает 64-битную математику, хорошая оптимизация и т. д.
*

А про CrossWorks забыл? В v1.3 с 64-битной арифметикой все в порядке. Да и сам пакет весьма неплох.
С IAR сравнивать не буду, ибо к последнему у меня стойкая антипатия еще с x51.
Go to the top of the page
 
+Quote Post
yung
сообщение Jul 19 2005, 20:01
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Я пользовался только фитоновским, и могу высказать свое мнение относительно него. Только не про компилятор, а про отладчик, но там в принципе все завязано. После Keil для 51-х и AVR-Studio для AVR для мне много чего не хватало в режиме симуляции: состояния периферии (таймеров и т.д.), счетчика времени. Написал в Фитон, и мне ответили, что это симулятор системы команд, а не кристалла. Как говорил мой инструктор в автошколе, это не здорово. Плюс мелкие, но неприятные недочеты типа сброса всех точек останова после перекомпиляции, не самые удобные окна просмотра. Сам камень мне не понравился (много ненужных извращений), но отладочная фитоновская среда еще больше. Но и в остальных средах по-моему тоже самое. Кто-то из пользователей нескольких семейств МК может скажет что на этот счет? Я не про сами кристаллы (тема избитая), а про отладку.
Go to the top of the page
 
+Quote Post
vesago
сообщение Jul 20 2005, 12:31
Сообщение #10


Тутэйшы
****

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



Да, после кейла тяжело использовать что-то менее комфортное. Мне в IAR тоже не хватает хорошего симулятора.
Go to the top of the page
 
+Quote Post
dxp
сообщение Aug 3 2005, 10:43
Сообщение #11


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(vesago @ Jul 20 2005, 18:31)
Да, после кейла тяжело использовать что-то менее комфортное. Мне в IAR тоже не хватает хорошего симулятора.
*

У IAR, имхо, как раз, хороший симулятор. То, что он не симулирует аппаратуру - это больше достоинство, нежели недостаток, т.к. для моделирования честное поведение периферии, мягко говоря, неудобно, и гораздо эффективнее и производительнее симулировать взаимодействие с периферией через симуляторные макросы, которые в IAR'овском симуляторе есть.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
copov
сообщение Aug 13 2005, 10:24
Сообщение #12


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

Группа: Свой
Сообщений: 118
Регистрация: 2-03-05
Из: Санкт-Петербург
Пользователь №: 3 012



Пардон что с опозданием.
Нафиг в IAR для MSP430 программная модель ака Симулятор, если сам кристалл поддерживает jtag-отладку прямо в плате.
Go to the top of the page
 
+Quote Post
dxp
сообщение Aug 15 2005, 04:56
Сообщение #13


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(copov @ Aug 13 2005, 16:24)
Пардон что с опозданием.
Нафиг в IAR для MSP430 программная модель ака Симулятор, если сам кристалл поддерживает jtag-отладку прямо в плате.
*

В основном да, так и есть. Но бывают случаи, когда на симуляторе кое-что делать удобнее. Например, такты посчитать. Или смоделировать ситуацию, которую живьем создать не так просто - к примеру, посмотреть, что будет, если разрешать прерывания в ISR (чтобы вложенные были возможны) и посмотреть, как будет вести себя прога, когда глубина вложненности достигнет интересующего уровня (например, что со стеком - хватает ли его в таком экстремальном случае). В железе это сделать непросто - надо заставить окружение синхронно выдавать запросы на прерывания. В то же время на симуляторе это делается элементарно путем программирования времени поступления запроса на прерывания.

Ну, и еще есть ситуации, когда симулятор удобнее. Скажем, отлаживаем прием пакета через UART. В железе байты летят один за другим, нас не спрашивают. А тут можно их по одному отслеживать (заголовок пакета, инструкции, данные, трейлер и т.д.). Как правило, после такой отладки в железе оно сразу работает без вопросов.

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

Хотя, повторю, перечисленные случаи нечасты и, конечно, основной способ отладки - через эмулятор. smile.gif


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

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

 


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


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