Создание проекта в Keil uVision.

Создание проекта в Keil uVision.

Один из вопросов, который возникает, при переходе на STM32:
«Какую среду разработки выбрать?»
Наверное самые популярные — это Coocox, IAR и Keil uVision, я пользуюсь последней.
Главное её преимущество перед другими — это мощный симулятор, с поддержкой периферии и множеством виртуальных приборов.
Все эти плюшки "упрощают жизнь" опытному разработчику и помогают новичку разбираться с богатой периферией современных МК. Ниже изображён скриншот интерфейса.
Создание проекта в Keil uVision.

Размер прошивки при использовании бесплатной версии ограничен и составляет 32К, чего в большинстве случаев достаточно.

Для того чтобы её установить, качаем MDK-ARM с официального сайта.
Создание проекта в Keil uVision.

Создание проекта в Keil uVision.

Создание проекта в Keil uVision.

И устанавливаем его.
Всё хорошо, но при создании проекта не получится выбрать нужный МК. Исправить это можно, установив необходимый пакет, например, для линейки STM32F1xx этот пакет называется Keil.STM32F1xx_DFP.x.x.x.pack
Создание проекта в Keil uVision.

Теперь когда среда установлена, приступим к созданию проекта.
Создание проекта в Keil uVision.

Желательно создать отдельную папку для проекта так, как файлов будет много.
Создание проекта в Keil uVision.

Если в проекте не используется библиотека StdPeriph достаточно подключить файл стартапа и ядро CMSIS.
Создание проекта в Keil uVision.

Создание проекта в Keil uVision.

Теперь необходимо создать или добавить нужные файлы.
Создание проекта в Keil uVision.

Создание проекта в Keil uVision.

Создание проекта в Keil uVision.

Создание проекта в Keil uVision.

После того как все необходимые файлы включены в проект, можно перейти к настройке проекта.
Создание проекта в Keil uVision.

Если МК тактируется от кварца, необходимо указать его частоту.
Создание проекта в Keil uVision.

Частоту тактирования SYSCLK, которая тактирует все шины МК, можно выбрать, в файле system_stm32f10x.c, для этого достаточно раскомментировать нужную.
Создание проекта в Keil uVision.

Создание проекта в Keil uVision.

Название функций, в которых обрабатываются прерывания, можно посмотреть в файле startup.
Создание проекта в Keil uVision.

Приготовления закончены и можно переходить непосредственно к отладке, предварительно скомпилировав проект.
Создание проекта в Keil uVision.

Для того чтобы начать отладку необходимо нажать кнопку, показанную на скриншоте.
Создание проекта в Keil uVision.

Далее, пользуясь кнопками изображенными ниже, можно отлаживать программу.
Создание проекта в Keil uVision.


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