8.4 Интегрированная среда разработки

Предыдущая  Содержание  Следующая V*D*V

По мере увеличения программного проекта становится необходимым сборка и управление им. Компонентами, которые участвуют в процессе разработки программы, являются:

 

Текстовый редактор: необходимо писать файлы исходного кода. Удобнее работать с текстовыми редакторами, которые понимают ваш язык программирования. Подсветка синтаксиса, автозавершение ввода символов и навигация по коду - желательные для редактора функции.

Компилятор: для генерации объектного кода.

Библиотеки: для локализации повторно используемого кода.

Компоновщик: для компоновки объектного кода и создания конечного двоичного файла.

Отладчик: отладчик на уровне исходных текстов для поиска программных ошибок.

Система сборки на базе make: для эффективного управления процессом сборки.

 

Можно сэкономить много времени, если инструменты, необходимые для выполнения вышеуказанных задач, работают вместе в единой среде разработки, то есть, под IDE (Integrated Development Environment, Интегрированной Средой Разработки). IDE объединяет все инструменты, которые необходимы в процессе разработки, в единую среду.

IDE, используемая для разработки встраиваемых систем на базе Linux, должна иметь следующие возможности:

 

Сборка приложений: некоторыми из желаемых функций являются создание Makefile-ов для импортированного исходного кода, импорт существующих Makefile-ов и проверка зависимостей исходных кодов.

Управление приложениями: она должна интегрироваться с инструментами управления исходным кодом, такими как CVS, ClearCase®, Perforce®, и так далее.

Настройка и сборка ядра: она должна предоставить интерфейс для настройки и сборки ядра.

Сборка корневой файловой системы: корневая файловая система в зависимости от системы может находиться во флеш-памяти, в оперативной памяти, или в сети. IDE должна обеспечить механизм для добавления или удаления в корневую файловую систему приложений, утилит, и так далее.

Отладка приложений: она должна предоставлять отладку приложений, работающих на целевой платформе, на уровне исходного кода.

Отладка ядра: если IDE обеспечивает поддержку для отладки ядра и его модулей, это является дополнительным преимуществом.

 

В этом разделе мы рассмотрим интегрированные среды разработки как с открытым исходным кодом, так и коммерческие, которые могут быть использованы в качестве среды разработки.

 

Предыдущая  Содержание  Следующая