Разработка приложений для встраиваемых устройств: Часть 1.Применение Eclipse для разработки AVR-приложений
ИсточникdeveloperWorks Россия Разработка приложений для встраиваемых устройств: Часть 1.Применение Eclipse для разработки AVR-приложений
Уровень сложности: средний
Игорь Горбунов, ведущий инженер -программист, «Топаз-Электро»
15.10.2009
Микроконтроллеры семейства Atmel AVR в представлении не нуждаются –
они повсеместно используются в самых различных электронных устройствах.
Интегрированная среда разработки Eclipse также знакома многим
Java-программистам. В статье мы расскажем, как можно создавать
приложения для микроконтроллеров AVR с использованием среды Eclipse и
комплекта AVR-GCC. Этот материал будет полезен разработчикам
встраиваемых систем, желающим освоить новую для себя среду, значительно
упрощающую написание программ на C/C++ для Atmel AVR.
Eclipse (EN) – интегрированная среда разработки (IDE) для создания
кроссплатформенных приложений, первоначально предназначавшаяся для
разработки Java-приложений. Однако благодаря развитой поддержке
подключаемых модулей сфера ее применения стала существенно шире.
Добавление модуля C/C++ Development Tools (CDT) превратило Eclipse в
полнофункциональную среду разработки программ на С/С++. Eclipse (EN)
предоставляет множество возможностей, в том числе: поддержка создания
проектов и управляемая сборка для различных компиляторов, навигация по
исходным текстам, просмотр иерархии типов, просмотр заголовочных
файлов, просмотр макроопределений, текстовый редактор с подсветкой
синтаксиса и завершением кода, а также другие функции.
Кроме того, в ней предусмотрена поддержка систем управления версиями (например, есть модули для Subversion и Git).
Eclipse входит в состав всех популярных дистрибутивов Linux, поэтому
инсталлируется с помощью средств управления пакетами. Помимо среды
разработки, нам потребуется модуль CDT.
При необходимости Eclipse и CDT можно загрузить с сайта проекта (EN) и
установить их в системе в соответствии с имеющимися инструкциями. Для
работы Eclipse также потребуется инсталлировать среду исполнения Java
(например, отсюда (EN))... читать дальше