Table of Contents Table of Contents
Previous Page  55 / 82 Next Page
Information
Show Menu
Previous Page 55 / 82 Next Page
Page Background

ПРОГРАММИРОВАНИЕ

пользовать любой из доступных в

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.ru

Web:

www.reomspb.ru

Россия, 196105, Санкт Петербург,

пр т. Ю. Гагарина, д. 1

Качество из Германии

Материалы для отвода тепла

KERATHERM

РЕОМ СПб

R

Керамические мягкие пленки

для отвода тепла

Теплопроводные пасты

для заполнения зазоров

Клеи, компаунды

Графитовые,

ферритовые пленки

Официальный дистрибьютор

в России: ЗАО «РЕОМ СПб»

Реклама

Рис. 6. Диалоговое окно задания основных параметров нового проекта на C

© СТА-ПРЕСС