Что касается eclipse, у меня эта оболочка используется для x86, avr и arm одновременно. Правда, я не использую различные плагины для конкретных семейств - просто написал мейкфайл, подходящий для большинства проектов и немного правлю его по мере надобности. Eclipse по умолчанию предлагает создать проект с кучей рюшечек и бантиков,но переносить такие проекты тяжело, поэтому я и остановился на Makefile project. По команде сборки (Build 'target' for project 'project') выполняется команда make. Make подхватывает расположенный в папке проекта makefile, а в нем уже прописано и название компилятора, и цель сборки, и этапы. Для работы достаточно, чтобы все используемые программы (i686-gcc, arm-elf-gcc, avr-gcc, остальные приблуды из их комплектов) были в пути к исполняемым файлам. У меня они все лежат в одной папке: с:\mingw\bin. Проблем не возникает, если даже собираются две программы - для контроллера и оболочка для ЭВМ. Единственная сложность - пришлось прочитать книжку GNU make 3.79.ru.
|