Вот из последнего FAQ от автора:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Сергей Борщ 09 июня 2004 г. 13:33
В ответ на: Народ, в 2002 году упоминался "MSPGCC - free C compiler and debugger" для MSP430. http://mspgcc.sourceforge.net/ . Кто нибудь его сейчас пользует? Стоит ли возится с ним? Какие проблемы? А то c IAR в конце-концов могут и прижать. отправлено vvv 09 июня 2004 г. 12:40

Найти его можно на http://mspgcc.sourceforge.net - там лежат все патчи, а так же есть ссылка на уже собраную версию компилятора для Windows (gcc-3.3.3, binutils-2.14, gdb-6.0, jtag, etc)
В настоящий момент из GNU tools портированы:
1. Binutils, включающие ассемблер, дизассемблер, линкер, библиотекарь и другие, включен в офицальный дистрибут бинутилсов 2.14 и может быть взят, например, с www.gnu.org
2. Компилятор с языка С. С99 совместимый. Стабильная версия - gcc-3.2.3, в процессе -- gcc-3.4, она работает и работает хорошо, но пока что остается неколько непонятных вещей (пользователю не заметно).
С++ тоже работает, но не поддерживает исключений.
3. Отладчик с эмулятором gdb-5.1.1, gdb-6.0. Позволяет исполнять программу, ставить брейкпоинты, ватчпоинты. Так же есть gdb proxy для внутрисхемной отладки через JTAG (win32, linux, freebsd)
4. Библиотека стандартных функций включающая sprintf(), uprintf(), setjump(), longjump() и др. Оптимизированная библиотека для работы с плавающей точкий (32 bit IEEE-754) и библиотека математических функций.
5. Stand-alone симулятор, написаный на языке python
6. BSL загрузчик для всех кристаллов.
7. JTAG загрузчик и отладчик (прокси для gdb)
8. Масса примеров
Документация находится по адресу http://mspgcc.sourceforge.net Так же там есть ссылки на почтовые рассылки по этой теме и ссылки на, например, ОСи реального времени, написаные для mspgcc.
Кратко этот порт можно охарактеризовать так -- при лучшем соотношении цена/качество содержит все мыслимые и немыслимые заранее продуманые вещи, позволяющие сильно не вникая в архитектуру и логику процессора, соорудить на языке высокого уровня практически любое разумное устройство (имеется ввиду вписывающееся в архитектуру) с контролируемой производительностью на языке высокого уровня.
Компилятором пользуется, естетственно, автор и несколько очень уважаемых организаций.
Недостатки -- нет красивого ГУИ, необходимо понимать, что такое 'make' и 'Makefile', нет возможности программной эмуляции переферии, код не совместим ни с каким известным коммерческим компилятором.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru