|
|
  |
Текущая ситуация с msp430-gcc, Может быть кто в курсе? |
|
|
|
May 28 2010, 08:13
|

Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 3-06-06
Пользователь №: 17 742

|
Есть две ветки этого компилятора - 3 версии и 4 версии. Я успешно собирал 4 версию (mspgcc4), пробовал компилировать проекты, вроде работает (за исключением поддержки расширенной памяти). Но это только сам компилятор + binutils + libc.
А как обстоят дела с 3 версией? Там, на странице проекта, помимо непосредственно компилятора, присутствуют разные полезные утилиты (gdb-proxy, msp430-bsl, msp430-jtag и т.п.).
Я побродил по CVS-репозиторию, компоненты последний раз обновлялись несколько лет назад.. Надо ли это понимать как то, что проект больше не поддерживается?
--------------------
Good News Everyone!
|
|
|
|
|
May 28 2010, 09:04
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Я вот попробовал недавно 4 версию, вроде как ничего. Не без глюков, но и старая версия тоже небезгрешна. Пока оставил, тем более что переключение осуществляется одной циферкой в makefile: Код # Корень MSPGCC: MSPGCC_ROOT = C:\mspgcc4 BIN = $(MSPGCC_ROOT)\bin CC = $(BIN)\$(CROSS)-gcc Вот тут видно прогресс и перспективу. Хотя, я уже начинаю сомневаться в перспективах самого msp430... Кстати, в новой версии глючной objdump. Мне кажется, ничто не мешает вытащить из старой версии все необходимые утилиты и продолжать их развитие. Кстати, для прошивки я использую обновлённый программатор MSPFET от Курта. Намного удобнее, чем msp430-bsl (который работает только после установки MSPGCC, да и то иногда каких-то DLL-лек не находит) Кушает он hex-файлы (.a43)
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
May 28 2010, 13:31
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(MrYuran @ May 28 2010, 12:04)  Кстати, в новой версии глючной objdump. Так есть же исходники... Цитата(MrYuran @ May 28 2010, 12:04)  Мне кажется, ничто не мешает вытащить из старой версии все необходимые утилиты и продолжать их развитие. msp430-gdbproxy основан на закрытых исходниках. Stieve Underwood подписывал с TI соглашение о неразглашении. Поэтому можно развивать все, кроме отладки. TI обещался раскрыть API отладки MSP430.dll еще в начале 2007, но потом перевели это в разряд совсем низкоприоритетных задач, так до сих пор и не раскрыли. Разговор шел на одном из форумов на http://e2e.ti.com/ В списке рассылки упоминается MSPdebug, он построен на основе взлома протокола отладчика. Репозиторий mspgcc3 переезжал на bazaar, если ничего не путаю.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jun 8 2010, 14:02
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 17-09-09
Пользователь №: 52 434

|
Цитата(MrYuran @ May 28 2010, 13:04)  Хотя, я уже начинаю сомневаться в перспективах самого msp430... ST выпустила семейство STM32L, позиционируемое как малопотребляющее. Если верить доккументации то потребляет меньше msp430.. Вот и я призадумался о перспективах.... Да еще и cortex-M3 куда лучше поддержан open-source - сообществом.
|
|
|
|
|
Jun 9 2010, 08:51
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Сергей Борщ @ May 28 2010, 16:31)  TI обещался раскрыть API отладки MSP430.dll еще в начале 2007, но потом перевели это в разряд совсем низкоприоритетных задач, так до сих пор и не раскрыли. Разговор шел на одном из форумов на http://e2e.ti.com/Вот, нашел исходное сообщение. Кто-то из списка рассылки mspgcc в 2008 пытался связаться с TI на предемет подписать такое соглашение, но, судя по результатам, дело заглохло. Можете попробовать вы.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Aug 19 2010, 05:07
|
Группа: Новичок
Сообщений: 8
Регистрация: 2-07-10
Пользователь №: 58 252

|
Цитата(Pavel V. @ May 28 2010, 12:13)  Есть две ветки этого компилятора - 3 версии и 4 версии. Я успешно собирал 4 версию (mspgcc4), пробовал компилировать проекты, вроде работает (за исключением поддержки расширенной памяти). Но это только сам компилятор + binutils + libc. Товарищ, пожалуйста, опишите подробно процедуру сборки mspgcc.
|
|
|
|
|
Aug 19 2010, 05:43
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(Kirill85 @ Aug 19 2010, 09:07)  Товарищ, пожалуйста, опишите подробно процедуру сборки mspgcc. ++ Давно собираюсь, да всё никак не соберусь. То ли руки кривые, то ли растут не оттуда... Лень, короче, разбираться. Проще готовый бинарник взять. Хотя, для надёжности всё-таки нужно уметь отрихтовать рабочий инструмент. Хотя бы патч готовый приляпать
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Aug 23 2010, 05:42
|
Группа: Новичок
Сообщений: 8
Регистрация: 2-07-10
Пользователь №: 58 252

|
Цитата(MrYuran @ Aug 19 2010, 09:43)  ++ Давно собираюсь, да всё никак не соберусь. То ли руки кривые, то ли растут не оттуда... Лень, короче, разбираться. Проще готовый бинарник взять.
Хотя, для надёжности всё-таки нужно уметь отрихтовать рабочий инструмент. Хотя бы патч готовый приляпать На официальном сайте mspgcc4 новых бинарников с поддержкой 5-ой серии msp-шек нет, а в исходниках должна уже быть.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|