В данной статье мы подробно разберем как создать проект в uVision v5 Keil MDK-ARM.

Предполагается что МК уже выбран, Keil установлен и готов к работе, а так же имеется подключение к интернету.

В первую очередь необходимо убедится в наличии необходимого Pack'а для нашего МК, чтобы при создании проекта не возвращаться к этому вопросу. Для этого на панели найдем значек Pack Installer или через меню Project->Manage->Pack Installer...

При запуске менеджер обновит список компаний поддерживаемых средой.

Из полученного списка нас интересует STMicroelectronics. В данной категории выберем необходимую линейку МК. Для примера я буду работать с STM32F107VCT. Данному МК будет соответствовать STM32F1 Series. Для работы должны быть загружены следующие Pack'и:

  • из раздела Device Specific - Keil::STM32F1xx_DFP.
  • из раздела Generic - ARM::CMSIS и Keil::ARM_Compiller

Если необходимые Pack'и имеются, можно смело переходить к созданию проекта.

Откроем программу и в меню Project выберем пункт New uVision Project...

В появившемся окне необходимо выбрать путь, где будет храниться проект и в поле Имя файла записать название проекта.

Далее переходим к выбору МК. Если необходимый Pack предварительно загружен, в списке будет возможность выбрать целевой МК в разделе STMicroelectronics->STM32F1 Series->STM32F107VC











После подтверждения, переходим к выбору библиотек для работы с МК.

Выберем модуль GPIO в разделе Device->StdPeriph Drivers->GPIO

Менеджер отметил недостающие библиотеки и вывел их список в Validation Output. Выбираем из данного списка недостающие элементы и выставляем галочки.

В итоге в Validation Output должно быть пусто. Нажимаем ОК и наш проект успешно создан.

Остался последний штрих. Щелкаем правой кнопкой мыши по папке Sourse Group 1 и выбираем Add New Item to Group "Sourse Group 1". В окне выбираем C File (.c), в поле Name: записываем имя main и нажимаем кнопку Add. Либо выбираем необходимый шаблон из раздела User Code Template.


В main.с прописываем необходимые ссылки и функцию первого входа int main(void).

Проект к бою готов. Дальше все в ваших руках.

Просмотров: 810
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


© Copyright 2017. Все права защищены.
Яндекс.Метрика