|
Посоветуйте компилятор 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 5 2006, 14:47
|

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

|
Цитата(pitt @ Oct 5 2006, 19:15)  Компилятор, конечно, хороший, но цена примерно $3000 на одно рабочее место, сводит все на нет. "Лечение" хорошо для дома и семьи, но не для серьезного бизнеса. Атмел поступил очень мудро: выпустил бесплатную AVRStudio и пользуй любой ( читай GCC ) компилятор, а вот отладка идет в нормальной среде. Когда TI догадается повторить трюк, то MSP получит шанс их хорошего uC стать массовым... Ну GCC есть и для MSP http://mspgcc.sourceforge.net/http://sourceforge.net/projects/mspgccесть дешевые тулсы от ImageCraft http://www.imagecraft.com/software/tdevtools.htmlесть CrossWorks for MSP430 использующий GCC, недорогой http://www.rowley.co.uk/msp430/index.htmесть и от TI TI Code Composer Essentials Evaluation v2.0 - Free 8KB IDE http://focus.ti.com/docs/toolsw/folders/pr...msp-cce430.htmlTI Code Composer Essentials Professional v2.0 - Unlimited Code Space за $500 http://focus.ti.com/docs/toolsw/folders/pr...-cce430pro.html
--------------------
Если зайца бить, его можно и спички научить зажигать Сколько дурака не бей - умнее не будет. Зато опытнее
|
|
|
|
|
Oct 27 2006, 09:15
|

Местный
  
Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259

|
Цитата(VAI @ Oct 5 2006, 18:47)  есть CrossWorks for MSP430 использующий GCC, недорогой http://www.rowley.co.uk/msp430/index.htmРазве он GCC? Когда я был озабочен сходной проблемой, именно по этому признаку и забраковал - не совместим с GCC. Хотя и не скажу, что смотрел очень внимательно. Собственно, был нужен отладчик более-менее развитой. IAR не понравился - глюками и неразвитостью среды - что взять, винды...
--------------------
Водку пьянствовать и безобразия нарушать!!!
|
|
|
|
Сообщений в этой теме
Scrambler Посоветуйте компилятор C для MSP430 Oct 5 2006, 04:30 rezident Ничего не стоит добавить битовый тип данных с помо... Oct 5 2006, 05:00  dxp Цитата(pitt @ Oct 5 2006, 21:15) Цитата(V... Oct 6 2006, 05:25   diwil Цитата(dxp @ Oct 6 2006, 09:25) Для MSP43... Oct 6 2006, 09:12    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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|