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

Keil, IAR, Coocox... IAR, с одной стороны, хорош, но Кейл понравился больше, возможно, интуитивно понятнее, интерфейс удобнее, в общем, просто понравился больше и точка, ну и начал STM32 с него. IAR оставлю для STM8.
Для проектов будет использоваться Keil uVision5.

Для создания проекта в Keil:
  1. Выбираем Project -> New uVision Project. 
  2. Указываем каталог для проекта и имя проекта.
  3. Выбираем камень (для stm32vldiscovery - STM32F100RB).
  4. Выбираем необходимые компоненты (как на рисунке)ПКМ.

  5. ПКМ (Target 1 ->) Source Group 1, Add New Item to... Добавляем исходники и заголовочные файлы main.h, main.c.
  6. Настраиваем проект. Жмем ALT+F7. Ставим частоту кварца на вкладке Target, в Output галочку напротив генерации HEX файла, на вкладке Debug выбираем использовать ST-Link Debugger. Остальные настройки по желанию. Использование SPL потребует дополнительно прописать define на вкладке C/C++ "USE_STDPERIPH_DRIVER,STM32F10X_MD_VL" (или другой, в зависимости от используемого МК).
  7. Подключаем необходимые заголовочники, для этого ПКМ - Insert "#Include file" - stm32f10x.h.
Примечание: при компиляции или прошивке может вываливаться ошибка, идем в Utilities, Configure Flash Menu Command, Use Debug Driver - Settings, удаляем что есть, добавляем первый в списке в появившемся окне при добавлении. Вроде ничем не отличаются, но глюк есть.

На этом базовая настройка проекта завершена. Далее как обычно пишется код. 

Комментарии

Популярные сообщения из этого блога

STM32. Часть 4. Задержки, таймеры, системный таймер SysTick

AVR. Assembler. Алгоритмы.