Для изучение микропроцессора удобнее всего будет использовать отладочную плату STM32 discovery. У нее не большая стоимость и она уже имеет на борту все необходимое: программатор, несколько светодиодов, пару кнопок, акселерометр, аудио драйвер и USB выход.
Так-же эту плату удобно монтировать на макетные платы.
Так-же нужно скачать и установить IDE Keil uVision. Программа условно бесплатная. Если размер кода будет меньше 32 кБайт - платить не нужно.
При первом включении необходимо скачать библиотеки под определенный микропроцессор. На отладочной плате используется микропроцессор STM32F407VGT6.
Откроется двух оконное меню, в первом окне нужно выбрать необходимый микропроцессор, а список доступных библиотек, рекомендую установить все.
Настало время настроить связь между IDE и программатором. Предварительно вам нужно подключить отладочную плату к ПК.
На панели меню нужно нажать на вкладку Project, а из выпадающего меню уже Options for Target или воспользоваться комбинацией клавиш ALT + F7 Если все сделано правильно, должно появится следующее окно:
В этом окне нужно выбрать вкладку Debug, в поле Use выбрать ST-Ling Debugger и нажать кнопку Settings.
Во вкладке Settings нужно изменить порт с JTAG на SW, больше в данном разделе ничего менять не требуется.
Для проверки связи, требуется нажать на вкладку Flash (память) и всплывающем меню выбрать кнопку Erase (очистить). Если все сделано корректно, в левом нижнем углу появится шкала указывающая на прогресс очистки памяти.
После настройки связи между IDE и программатором, требуется совершить ещё один - скачать техническую документацию.
- Reference manual или опорное руководство. В данном документе содержится необходимая информация по конфигурации периферийных устройств микропроцессора.
- Datasheet содержит общую информацию о микропроцессоре: распиновка, альтернативные функции и прочее.
- STM32 discovery datasheet - содержит информацию по топологии печатной платы.
На этом настройка среды IDE закончена. В следующая статья будет посвящена написанию первой программы Hello World