|
Посоветуйте компилятор C для MSP430 |
|
|
|
Oct 5 2006, 04:30
|
Участник

Группа: Свой
Сообщений: 36
Регистрация: 24-11-04
Из: Санкт-Петербург
Пользователь №: 1 217

|
Доброго дня всем.
Поделитесь секретом - кто какой компилятор использует для 430-х?
Попробовал IAR - среда всем хороша, отладчик неплохой. Но неудобно писать код - в компиляторе нет битового типа данных (как в HI-TECH), что делает невозможным записи вида GIE=0; - вместо этого надо писать INTCON&=~GIE; (например). Эх, привык я к PICC - не знаю, чего теперь делать.
Посмотрел на сайте HI-TECH, у них есть компилер для MSP430, но в списке процессоров нет MSP430F2013 (а именно он лежит у меня на столе).
Соответственно, посоветуйте, пожалуйста, что-нибудь еще. Ссылки для скачивания приветствуются. Ну или если HT уже поддерживает этот проц, то дайте линк на HI-TIDE и компилер. Ну и на лекарство.
Спасибо.
|
|
|
|
|
 |
Ответов
|
Oct 5 2006, 05:58
|

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

|
Цитата(Scrambler @ Oct 5 2006, 09:30)  Доброго дня всем.
Поделитесь секретом - кто какой компилятор использует для 430-х?
Попробовал IAR - среда всем хороша, отладчик неплохой. Но неудобно писать код - в компиляторе нет битового типа данных (как в HI-TECH), что делает невозможным записи вида GIE=0; - вместо этого надо писать INTCON&=~GIE; (например). Эх, привык я к PICC - не знаю, чего теперь делать.
Посмотрел на сайте HI-TECH, у них есть компилер для MSP430, но в списке процессоров нет MSP430F2013 (а именно он лежит у меня на столе).
Соответственно, посоветуйте, пожалуйста, что-нибудь еще. Ссылки для скачивания приветствуются. Ну или если HT уже поддерживает этот проц, то дайте линк на HI-TIDE и компилер. Ну и на лекарство.
Спасибо. 1. Самый лучший компилятор для MSP - это, по моему, ИАР. 2. Заглянув в файл "....\430\doc\EW430_CompilerReference.pdf" и запустив поиск по слову "__disable_interrupt" вы найдете все, что нужно для запрета/разрешения глобальных прерываний: __disable_interrupt(); // Запретим прерывания __enable_interrupt(); // Разрешим прерывания 3. Попрагромировав для MSP, через некоторое время Вы поймете, какое же гавно этот ПИК. (На этот пункт прошу не отвечать, это религиозные чувства) 4. По поводу бинарного типа данных посмотрите мой пост http://electronix.ru/forum/index.php?showt...mp;#entry145694я использую это и для MSP и для ARM и для программ на PC.
--------------------
Если зайца бить, его можно и спички научить зажигать Сколько дурака не бей - умнее не будет. Зато опытнее
|
|
|
|
|
Oct 5 2006, 14:15
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Цитата(VAI @ Oct 5 2006, 01:58)  1. Самый лучший компилятор для MSP - это, по моему, ИАР. Компилятор, конечно, хороший, но цена примерно $3000 на одно рабочее место, сводит все на нет. "Лечение" хорошо для дома и семьи, но не для серьезного бизнеса. Атмел поступил очень мудро: выпустил бесплатную AVRStudio и пользуй любой ( читай GCC ) компилятор, а вот отладка идет в нормальной среде. Когда TI догадается повторить трюк, то MSP получит шанс их хорошего uC стать массовым...
Сообщение отредактировал IgorKossak - Oct 6 2006, 05:53
--------------------
|
|
|
|
|
Oct 6 2006, 05:25
|

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

|
Цитата(pitt @ Oct 5 2006, 21:15)  Цитата(VAI @ Oct 5 2006, 01:58)  1. Самый лучший компилятор для MSP - это, по моему, ИАР.
Компилятор, конечно, хороший, но цена примерно $3000 на одно рабочее место, сводит все на нет. "Лечение" хорошо для дома и семьи, но не для серьезного бизнеса. Для серьезного бизнеса три тыщи баксов - мелочь. Хорошая техподдержка (а у IAR'а она хорошая, по себе знаю) стОит того. Когда в России будут зарплаты разработчиков-пользователей МК сравнимы, например, с европейскими, то за покупкой лицензионного софта дело не станет. А когда софт стОит 5-10 месячных ЗП, мало кто станет его покупать. Цитата(pitt @ Oct 5 2006, 21:15)  Атмел поступил очень мудро: выпустил бесплатную AVRStudio и пользуй любой ( читай GCC ) компилятор, а вот отладка идет в нормальной среде. Когда TI догадается повторить трюк, то MSP получит шанс их хорошего uC стать массовым... АСтудия - это только симулятор. Причем довольно примитивный. Оно хорош для начинающих, которым интересно посмотреть, как их команды отображаются на аппаратуре. Для отладки серьезных рабочих вещей он малопригоден. И, кроме того, напомню, что речь шла о компиляторе. Для MSP430 есть очень хороший компилятор GCC. По качеству кодогенерации он IAR'у практически не уступает (в отличие от ситуации с AVR  ) по понятным причинам. Единственное, в нем, насколько помню, не доделали С++. Т.е. сам-то компилятор все это поддерживает, но рантайм - стартап и библиотеки, - не сделаны. Впрочем, это информация у меня как минимум полугодовой давности, может уже что-то и изменилось.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Oct 6 2006, 09:12
|
Местный
  
Группа: Свой
Сообщений: 366
Регистрация: 5-09-06
Из: Санкт-Петербург
Пользователь №: 20 107

|
Цитата(dxp @ Oct 6 2006, 09:25)  Для MSP430 есть очень хороший компилятор GCC. По качеству кодогенерации он IAR'у практически не уступает (в отличие от ситуации с AVR  ) по понятным причинам. Единственное, в нем, насколько помню, не доделали С++. Т.е. сам-то компилятор все это поддерживает, но рантайм - стартап и библиотеки, - не сделаны. Впрочем, это информация у меня как минимум полугодовой давности, может уже что-то и изменилось. если б я им еще и занимался... Вообще говоря для С++ сделано почти все, осталось только написать как его использовать. Я лично сомневаюсь в необходимости использования С++ для этой маленькой пи-ди-пишки
|
|
|
|
Сообщений в этой теме
Scrambler Посоветуйте компилятор C для MSP430 Oct 5 2006, 04:30 rezident Ничего не стоит добавить битовый тип данных с помо... Oct 5 2006, 05:00  VAI Цитата(pitt @ Oct 5 2006, 19:15) Компилят... Oct 5 2006, 14:47   v_shamaev Цитата(VAI @ Oct 5 2006, 18:47) есть Cros... Oct 27 2006, 09:15    dxp Цитата(diwil @ Oct 6 2006, 16:12) Вообще ... Oct 6 2006, 09:21   pitt Цитата(dxp @ Oct 6 2006, 01:25) Для серье... Oct 6 2006, 11:21    dxp Цитата(pitt @ Oct 6 2006, 18:21) Цитата(d... Oct 6 2006, 12:19     pitt Цитата(dxp @ Oct 6 2006, 08:19)
Спорить ... Oct 6 2006, 12:56 dxp Цитата(Scrambler @ Oct 5 2006, 11:30) Доб... Oct 5 2006, 06:09 kamedi_clab imagecraft.com очень удобный. Oct 5 2006, 14:22 VAI Цитатачто нельзя просто так обратиться к биту GIE.... Oct 6 2006, 03:26 rezident Цитата(VAI @ Oct 6 2006, 09:26) Цитатачто... Oct 6 2006, 08:39 istok Огромное спасибо VAI за ссылки.
Попробовал ImageC... Oct 26 2006, 19:15 VladimirZ CrossWorks for ARM - GCC, для остальных платформ у... Oct 27 2006, 10:02 VAI ЦитатаCrossWorks for ARM - GCC, для остальных плат... Oct 27 2006, 10:46
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|