Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Среда разработки.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
Oleg_IT
Работаю на AVR, но жизнь заставляет использовать и другие МК, в частности MSP430. Есть ли и где скачать бесплатную среду разработки под MSP430 наподобе AVRStudio+WINAVR и может быть +AVRlib.
И ещё поделитесь ссылочкой на программатор с программой, желательно через СОМ порт и лучше USB.
Oleg_IT
Спасибо. Читаю.
jorikdima
IDE бесплатной нет, есть только крякнутые ИАР или CCE. Либо Eclipse как указали прикручивать к mspgcc.
Прокрамматор для ЮСБ или оригинальный FET за 4000 или его клоны или Olimex. Это JTAG отладка, иначе BSL.
MrYuran
Цитата(jorikdima @ Dec 23 2009, 11:17) *
IDE бесплатной нет, есть только крякнутые ИАР или CCE. Либо Eclipse как указали прикручивать к mspgcc.

IDE подойдёт любая, которая поддерживает makefile project
Я пробовал эклипс, (получилось)
пробовал NetBeans (не получилось, лень было разбираться)
пробовал CodeBlocks (на нём и остановился)
Создавал соответствующую тему.
коллега пробовал VisualStudio2008 (получилось, частично - компилит, но не парсит текст на ошибки)
Естественно, всё в связке с mspgcc
Шаманъ
Цитата(MrYuran @ Dec 23 2009, 12:00) *
коллега пробовал VisualStudio2008 (получилось, частично - компилит, но не парсит текст на ошибки)
Естественно, всё в связке с mspgcc

Я долгое время пользуюсь msp-gcc в связке с MSVC 2003. Чтобы ошибки из вывода парсились написан маленький скрипт на shell (если кому надо могу выложить). Для заливки mspfet. Если нужен отладчик, то GDB (уже привык к негуёвому rolleyes.gif )...

Сейчас на АРМах пользуюсь тем же (MSVC+gcc+gdb+openocd).

Иногда приходится и ИАРом пользоваться (есть клиенты которые на нем сидят), но это мучение после MSVC rolleyes.gif ...
alekseykoj
Существует три основных компилятора для микроконтроллеров семейства MSP430:
MSP GNU C compiler (GCC)
IAR Embedded Workbench for TI MSP430
TI Code Composer Studio Integrated Development Environment

Бесплатная только эта MSP GNU C compiler (GCC)
MrYuran
Цитата(alekseykoj @ Dec 23 2009, 12:38) *
Существует три основных компилятора для микроконтроллеров семейства MSP430:

Хай-Тек забыли, а ещё яндекс вот что на первых строчках отображает
Но это наверно происки маркетологов

Глянул - а у хайтека что-то для msp уже ничего и нету...
rezident
Есть еще CrossWork for MSP430, но эта среда на больших любителей именно этого CrossWork. smile.gif
Схемы всех эмуляторов MSP-FET430PIF (LPT), MSP-FET430UIF (USB) ну и программатора на COM-порт BSL MSP430 есть в документации от производителя (TI). См. MSP430 Hardware Tools User's Guide (Rev. C) и MSP430 Memory Programming User's Guide (Rev. D)
jorikdima
Цитата(Шаманъ @ Dec 23 2009, 12:31) *
Чтобы ошибки из вывода парсились написан маленький скрипт на shell (если кому надо могу выложить).

Если не сложно. В этой теме есть упоминание про связку студии и компиляторов, лучше туда.

А студию с компилятором ИАР можно связать?
Шаманъ
Цитата(jorikdima @ Dec 23 2009, 15:44) *
Если не сложно. В этой теме есть упоминание про связку студии и компиляторов, лучше туда.

Отписался там...
Цитата
А студию с компилятором ИАР можно связать?

Теоретически да, но это, ИМХО, уже полный изврат будет... rolleyes.gif
zltigo
Цитата(Шаманъ @ Dec 23 2009, 16:47) *
Теоретически да, но это, ИМХО, уже полный изврат будет... rolleyes.gif

Ну и в чем изврат? Если отличие от прикручивания GCC это только вызов iarbuild вместо make. Да и то, если совсем лень makefile написать. А если через make, то вообще отличий нет, ибо компилятор он и в Африке компилятор.
jorikdima
Цитата(Шаманъ @ Dec 23 2009, 16:47) *
Теоретически да, но это, ИМХО, уже полный изврат будет... rolleyes.gif

Изврат - это кодировать в среде ИАР.
mdmitry
Цитата(jorikdima @ Dec 23 2009, 18:50) *
Изврат - это кодировать в среде ИАР.

Все познается в сравнении rolleyes.gif IMHO: не самая удобная. А не использовали CodeWarrior?
Шаманъ
Цитата(zltigo @ Dec 23 2009, 18:27) *
Ну и в чем изврат? Если отличие от прикручивания GCC это только вызов iarbuild вместо make. Да и то, если совсем лень makefile написать. А если через make, то вообще отличий нет, ибо компилятор он и в Африке компилятор.

Не понятно в чем смысл делать такое? Когда ИАРовский редактор сильно раздражает, можно просто создать параллельно проект в MSVC и все написать там, отладку ведь всеравно придется делать в ИАРе, так зачем еще что-то прикручивать (нажать пару кнопок, ИМХО, проще)???

Кроме того вывод ИАРа надо будет обработать через SED например, чтобы студия нормально парсила его и можно было "прыгать на ошибки". Кстати не факт, что ИАРовские инструменты нормально заработают из-под make - иногда возникают траблы с путями, и в более простых вариантах (например, что-то из инструментов компилировалось Cygwinом, а что-то Mingw32).

Так что изврат состоит в ненужных "телодвижениях" (которые, за редким исключением, ничем не улучшают удобства)...

P.S. А вобще я фанат IDE от MSVC и GCC smile.gif
P.P.S. Но понимаю - о вкусах не спорят, так что YMMV wink.gif
zltigo
Цитата(Шаманъ @ Dec 23 2009, 21:12) *
Не понятно в чем смысл делать такое? Когда ИАРовский редактор сильно раздражает, можно просто создать параллельно проект в MSVC и все написать там

запустить компиляцию и распарсить....
Цитата
отладку ведь всеравно придется делать в ИАРе

или не делать - не помню сколько лет уже отладчиком пользовался.. А если надо - наплевать на MS и познать Eclipse, например.
Цитата
, так зачем еще что-то прикручивать (нажать пару кнопок, ИМХО, проще)???

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

это значит, что надо просто правильно makefile написать. Для фаната GCC это не должно составлять проблемы.
Цитата
P.S. А вобще я фанат IDE от MSVC и GCC smile.gif

тогда изучите любимый IDE поглубже и счастье Ваше будет еще более полным smile.gif.
Кстати, IDE поганое sad.gif - за одну только непереносимость настроек, кроме как через вытягивание их почти руками из реестра использовать ее нельзя smile.gif.
Шаманъ
Цитата(zltigo @ Dec 23 2009, 22:41) *
или не делать - не помню сколько лет уже отладчиком пользовался.. А если надо - наплевать на MS и познать Eclipse, например.

Я отладчиком пользуюсь тоже редко, и как правило, это GDB (гуй это впринципе лишнее).

Цитата
получить кучку ошибок компиляции и редактировать их в непригодном редакторе или записав на бумажку...

Пишу без ошибок (обычно wink.gif ), и как я уже сказал в основном в MSVC+GCC (где с этим полный порядок).

Цитата
это значит, что надо просто правильно makefile написать. Для фаната GCC это не должно составлять проблемы.

Здесь Вы не правы - есть куча тонкостей в использовании инструментов позаимствованных из *nix под виндой, и правильность makefile здесь абсолютно непричем...

Цитата
тогда изучите любимый IDE поглубже и счастье Ваше будет еще более полным smile.gif.
Кстати, IDE поганое sad.gif - за одну только непереносимость настроек, кроме как через вытягивание их почти руками из реестра использовать ее нельзя smile.gif.

Мое счастье полное, да и IDE как бы знаю smile.gif Настройки мне переносить за последние уже не помню сколько лет (но больше 10 точно) никуда носить ни разу не приходилось (обновлялась техника раза три - перенастроил и все дела)... И вобще не совсем понятно какое это отношение имеет к теме (хотя понятно - критерии выбора ИДЕ у каждого свои rolleyes.gif )...

ИМХО, лучший IDE найти нереально у каждого будут свои требования и предпочтения, поэтому хорошо, что их много smile.gif Я поделился тем, как сделано у меня, а времени обсуждать проблему "сферического коня в вакууме" (AKA, запуск ИАРа из под make, который запускается из под MSVC) у меня нет...
MrYuran
Цитата(jorikdima @ Dec 23 2009, 18:50) *
Изврат - это кодировать в среде ИАР.

Есть там правда одна мегафича: <Alt> + <- и <Alt> + ->
быстрая навигация вперёд и назад.
Очень удобно
Drunya
Автор писал, что работает в WinAVR. Я обнаружил для себя, что в его среде Programmers Notepad можно без проблем работать и с MSPGCC, ничего даже настраивать не пришлось. Единственное - makefile вручную писать придется smile.gif
MrYuran
Цитата(MrYuran @ Dec 24 2009, 08:50) *
Есть там правда одна мегафича: <Alt> + <- и <Alt> + ->

Кстати, буквально на днях решил-таки квест с пакетами и либами и установил C::B на Ubuntu.
Был поражён: там эта фича есть! (в отличие от виндовой версии)
И ещё много чего интересного.
Правда, нет интерфейса к MSPGCC (ну и ладно, всё равно кривой)

А вообще наблюдаю тенденцию перехода на клипсу.
И это правильно. (хотя моя техника слегка поскрипывает под тяжестью эклипсовых наворотов)
Rock
А какие мнения будут о TI Code Composer Studio Integrated Development Environment, которая где то упоминалась,но о ней что то разговоров было маловато.Вроде уже 4-ая версия прет, да и представители TI рекомендуют ее... Кто работает в этой среде какие плюсы и минусы?
mdmitry
У компилятора от TI, насколько я знаю, нет аналога
Код
lowlevel
(IAR) или
Код
void my_init (void) __attribute__ ((naked)) __attribute__ ((section (".init3")))
(GCC). Среда - eclipse с дополнениями от TI. Смотрел триальную версию с ограничение по коду, больше не пользовался.
Ko4egap
Пользуюсь TI-компилятором полтора года. Кроме неудобства их среды претензий нет. Компилятор в целом неплох. Неудобство среды решил переходом на vim, компилирую прямо из него с помощью scons-скрипта, прямо в нем правлю синтаксические ошибки (vim парсит вывод компилятора и делает переходы к месту ошибки), а в Code Composer занимаюсь только отладкой.
Rock
Цитата(Ko4egap @ Sep 15 2010, 14:29) *
Пользуюсь TI-компилятором полтора года. Кроме неудобства их среды претензий нет. Компилятор в целом неплох. Неудобство среды решил переходом на vim, компилирую прямо из него с помощью scons-скрипта, прямо в нем правлю синтаксические ошибки (vim парсит вывод компилятора и делает переходы к месту ошибки), а в Code Composer занимаюсь только отладкой.

уже что то внятнее... спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.