Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Электроника и программирование (Выпуск 1)


Обзор средств разработки для микроконтроллеров MSP430

На данный момент существует три основных компилятора для микроконтроллеров семейства MSP430:

  1. MSP GNU C compiler (GCC)
  2. IAR Embedded Workbench for TI MSP430
  3. TI Code Composer Studio Integrated Development Environment

В данном обзоре я постараюсь описать основные особенности и отличия данных средств разработки.

MSP GNU Compiler Collection (GCC)

mspgcc-logo
Начну с компилятора, являющегося портом GNU Compiler Collection (GCC) для микроконтроллеров семейства Texas Instruments MSP430. Данный проект является проектом с открытым исходным кодом.

Пакет включает в себя компилятор GNU C compiler (GCC), ассемблер и сборщик (binutils), отладчик (GDB), и множество других инструментов, необходимых для полного цикла разработки.

Все эти инструменты могут быть использованы как в среде Windows, так и в Linux, BSD, и других Unix-системах. Однако полноценная среда для отладки в данный момент ограничена Windows, Linux и BSD.

На сайте разработчиков можно скачать собранную стабильную версию для платформы Windows и исходные коды.

IAR Embedded Workbench for TI MSP430

IAR Systems

Сразу стоит оговориться, что данный продукт является коммерческим и представляет собой не только компилятор, но и полноценную среду разработки, включающую в себя текстовый редактор и продвинутый отладчик. Отличается хорошей поддержкой всех контроллеров семейства MSP430, в том числе новых серий (MSP430×5xx) и аппаратных средств отладки.

Безусловно, компилятор от IAR заслуживает внимания, но может многих отпугнуть своей стоимостью, которая составляет около $3000 за одно рабочее место.

Также, в дополнение к полной версии, существует бесплатная версия компилятора с ограничением размера выходного кода в 4 КБ или 8 КБ (зависит от модели контроллера). Других функциональных ограничений не предусмотрено. Этот вариант идеально подойдет для начального обучения и создания небольших приложений на контроллерах младших серий. Однако аппетит приходит во время еды, и я бы не рекомендовал останавливаться на данном продукте, если в дальнейшем нет планов по приобретению полной версии.

Поддерживается только операционная система Windows.

TI Code Composer Studio Integrated Development Environment

CCStudio
Данный продукт также является коммерческим и включает в себя все инструменты, необходимые для полного цикла разработки – от написания исходного кода, до отладки.

Начиная с версии 4, CCStudio основана на OpenSource среде разработки Eclipse.

Распространяется продукт в двух вариантах – бесплатная версия с ограничением выходного кода в 16 КБ (Core), и версия без функциональных ограничений (Professional). Стоимость полной версии около $400.

Выводы

Если позволяет бюджет, можно сделать выбор в пользу коммерческих продуктов, у всех производителей существуют пробные версии с функциональными или временными ограничениями, которые позволяют всестороннее ознакомиться с продуктом до покупки.
Но свободно распространяемый компилятор MSPGCC в данный момент не сильно уступает своим платным собратьям и вполне может с ними соперничать.

Для своих разработок я выбрал бесплатный свободный компилятор MSPGCC и такую же свободную среду Eclipse.

В дальнейших статьях я детально опишу процесс установки и настройки данной связки для эффективной работы с микроконтроллерами семейства MSP430.


В избранное