

ПРОГРАММИРОВАНИЕ
пользовать любой из доступных в
LPCXpresso IDE наборов инструментов.
Выбираем в этом окне позициюпапки
C/C++, а в ней – позицию табуляции
C
Project
, как показано на рисунке 5, и
кликаем на кнопке
Next
. При этом от
крывается диалоговое окно задания
типа, названия и местоположения но
вого проекта, а также выбора инстру
ментария для его построения (Tool
chains), показанное на рисунке 6. В
этом окне необходимо задать назва
ние проекта (например, Pro_1) в соот
ветствующемполе, а также указать мес
торасположение ресурсов проекта на
диске ПК (Location) в случае, если
предполагается их размещение не по
умолчанию (отключена настройка
Use
default location
). При включенной на
стройке
Use default location
ресурсы
проекта будут размещаться внутри ка
талога рабочей области.
При создании проекта пользователь
может выбрать один из следующих
типов.
Executable
– исполняемое приложе
ние, папка этого типа проекта содер
жит следующие шаблоны проектов:
●
Empty Project
– проект, который не
содержит никаких исходных фай
лов. Если выбрать этотшаблон, то бу
дет создан проект, включающий
только служебные файлы мета дан
ных, которые содержат параметры
настройки проекта. Предполагается,
что пользователь сам создаст исход
ные файлы и добавит их в проект.
Для дальнейшего построения этого
проекта, в поле
Toolchains
предлага
ется выбрать из списка доступных
наборов инструментов (в нашем слу
чае
Code RedMCU Tools
и
MinGWGCC
);
●
LPCXpresso Empty C Project
– проект,
аналогичный предыдущему, однако
для его построения доступен только
инструментарий
Code Red MCU Tools
;
●
Hello World ANSI C Project
– простое
приложение на языке C с названием
HelloWorld
, имеющее в своём составе
главную функцию main(). Для его
построения доступен только инстру
ментарий
MinGW GCC
.
Shared Library
– исполняемый мо
дуль, который компилируется и ком
понуется отдельно. Когда создаётся
проект, использующий
shared library
(libxx.so), CDT комбинирует объектные
файлы таким образом, чтобы они бы
ли перемещаемыми и могли быть раз
делены многими процессами. Make
файл (makefile) проекта для этого типа
генерируется автоматически. Заметим,
чтоmake файл любого проекта содер
жит набор скриптов, в которых ука
заны взаимозависимости файлов дан
ного проекта и правила для их пре
образования. На основе информации,
содержащейся в make файле, входя
щая в LPCXpresso IDE утилита make
определяет и запускает на выполнение
необходимые инструментальные про
граммы (компилятор, компоновщик
и пр.).
Static Library
– коллекция объектных
файлов, которые можно скомпоновать
в составе другого приложения (libxx.a).
CDT объединяет объектныефайлы (*.o)
в архив (*.a), который непосредственно
компонуется в составе исполняемого
приложения. Make файл проекта для
этого типа генерируется автомати
чески.
Makefile Project
– пустой проект без
файлов мета данных. Выбор это
55
WWW.SOEL.RUСОВРЕМЕННАЯ ЭЛЕКТРОНИКА
◆
№ 6 2011
Тел./Факс:
(812) 327 96 60,
(812 )387 55 06
E mail:
reom@reom.ruWeb:
www.reomspb.ruРоссия, 196105, Санкт Петербург,
пр т. Ю. Гагарина, д. 1
Качество из Германии
Материалы для отвода тепла
KERATHERM
РЕОМ СПб
R
Керамические мягкие пленки
для отвода тепла
Теплопроводные пасты
для заполнения зазоров
Клеи, компаунды
Графитовые,
ферритовые пленки
Официальный дистрибьютор
в России: ЗАО «РЕОМ СПб»
Реклама
Рис. 6. Диалоговое окно задания основных параметров нового проекта на C
© СТА-ПРЕСС