Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учеб Пособ_Гончаровский.doc
Скачиваний:
1316
Добавлен:
29.03.2015
Размер:
3.65 Mб
Скачать

2.6. Интегрированная среда разработки прикладного программного

обеспечения

2.6.1. Средства разработки программ для встроенных систем на Си.

Существует как платные, так и бесплатные средства разработки программ для встроенных систем на Си. Мощное средство разработки бесплатно предоставляет компания Microsoft на своём интернет сайте [30]. Однако это средство довольно сложное и требует установки на компьютер с операционной системой Windows громоздких средств разработки Visual Studio (несколько гигабайт) и MSDN объё мом более 3 Гб, а также Windows Mobile SDK (около двух сотен мегабайт) и эмуляторов.

Средство под название Pelles C for Windows объемом около 8 Мб свободно доступно на сайте его разработчиков [31]. Данное средство разработки позволяет создавать разнообразные программы как под Windows CE (Windows Mobile), так для обычных персональных компьютеров под Windows. Данный пакет разработки включает в себя интерфейс среды разработки IDE, компилятор языка программирования Си, заголовочные файлы и библиотеки под разные платформы, набор полезных утилит, примеры кода и встроенный справочник среды разработки и стандарта языка программирования ISO C99 [32].

Проекты. В Pelles C проект включает в себя исходные файлы и команды для построения ординарного файла. Существует различные типы проектов для исполнимой программы (EXE), динамические библиотеки (DLL), статические библиотеки (LIB), так же как и разные ОС Windows CE и Windows. Только один проект может быть активным в каждый момент времени, но несколько проектов могут быть загружены в рабочую область (workspace). Когда проект загружен в IDE, он показывается в окне проекта (Project window). Окно проекта может показывать как исходные файлы (режим source view), так и выходные файлы (режим arget view), которые создаются во время сборки проекта.

Проект сохраняется в файле проекта (.ppj), дополнительные установочные параметры в файле расширения проекта (.ppx), а рабочая область в файле рабочей области (.ppw). Все они являются текстовыми файлами. Файл проекта в действительности является MAKEFILE со специальными макросами для IDE.

Редактор исходных текстов используется для редактирования некоторых текстовых файлов, например исходного Си-файла.

Редактор ресурсов используется для того чтобы визуально редактировать скрипты ресурсов (.rc). Как и другие редакторы IDE он имеет собственное меню.

Редактор изображений используется для визуального редактирования курсоров, пиктограмм и растровых отображений графических объектов (ресурсы CURSOR, ICON и BITMAP).

Отладчик используется для отладки программ (ещё бы!). Программа может содержать отладочную информацию в формате CodeView или COFF.

Программа POASM - Pelles Macro Assembler (Pelles макро-ассемблер) создает объектный файл (OBJ) в формате COFF (Common Object File Format) из исходного ассемблерного файла (ASM).

ПрограммаPOLINK – Pelles редактор связей создает исполняемые программы (EXE) или динамические библиотеки (DLL) из файлов библиотек и объектных файлов формата COFF.