Ваше программное обеспечение отлично справляется с поставленной задачей, но оно также блокирует некоторые полезные и важные функции. Для наилучшего использования сайта, пожалуйста, найдите время, чтобы отключить ваш AdBlocker.

NUCLEO-F401RE Blink CubeMX Keil

Опубликовано stm32 - ср, 03/20/2019 - 22:02

Продолжим изучение микроконтроллеров фирмы ST. Начинаем работать с платой NUCLEO –F401RE. 

Загружаем STM32CubeMX

5106

И теперь мы попробуем воспользоваться пунктом ACCESS TO BOARD SELECTOR и выберем готовый шаблон для платы. Выбираем плату

5107

И двойным нажатием на картинку платы получаем вопрос – нужно ли загрузить по умолчанию?

В связи с тем что проект Blink самый простой то выбираем YES.

5108

Загружается стандартный шаблон и мы видим на экране

5109

Смотрим, что подключено по умолчанию:

5110

PC13 – B1[Blue PushButton] - Кнопка (синяя кнопка на плате) + подключение кварцевых резонаторов.

Далее -подключение USART

5111

Далее  - ножки программирование микроконтроллера

5112

 

Далее – ножка которая подключена к светодиоду на плате

5113

Она то нам и нужна – ее название будет LD2.

Отлично все устраивает.

Перейдем по порядку – сначала определим следующее

5114

Подключен внутренний кварцевый резонатор – основной.

Т.к. у меня по каким-то причинам не установлен на плате кварц на 32768 то я и в строчке Low Speed Clock – установлю как внутренний

5115

Перейдем во вкладку GPIO

5116

PA5 - настроен как выход

PC13 – настроен как вход

Оставляем как есть и переходим во вкладку Project Manager и настраиваем данные проекта

5117

После того как определены все необходимые пункты – нажимаем 5118

И ожидаем

5119

По окончании

5120

 

Нажимаем Open Project и ожидаем когда загрузиться Keil

После загрузки

5121

Пишем текст нашей программы

HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin); 

HAL_Delay(500);

5122

Проверяем параметры проекта в пункте

5123

Входим в Settings и видим, что все определилось нормально.

5124

Не забываем и вкладку

5130

Если не выставить Reset and Run - то можно долго ждать пока загорится светодиод.

Нажимаем OK и выходим в Keil

Жмем F7 и видим

5125

Полностью стираем микроконтроллер

5126

Записываем микроконтроллер нашей программой нажав F8

5127

Итог на фото ниже

5129

Ура!!! Все получилось с первого раза!!

 

 

 

 

 

 

Яндекс.Метрика