Продолжим изучение микроконтроллеров фирмы ST. Начинаем работать с платой NUCLEO –F401RE.
Загружаем STM32CubeMX
И теперь мы попробуем воспользоваться пунктом ACCESS TO BOARD SELECTOR и выберем готовый шаблон для платы. Выбираем плату
И двойным нажатием на картинку платы получаем вопрос – нужно ли загрузить по умолчанию?
В связи с тем что проект Blink самый простой то выбираем YES.
Загружается стандартный шаблон и мы видим на экране
Смотрим, что подключено по умолчанию:
PC13 – B1[Blue PushButton] - Кнопка (синяя кнопка на плате) + подключение кварцевых резонаторов.
Далее -подключение USART
Далее - ножки программирование микроконтроллера
Далее – ножка которая подключена к светодиоду на плате
Она то нам и нужна – ее название будет LD2.
Отлично все устраивает.
Перейдем по порядку – сначала определим следующее
Подключен внутренний кварцевый резонатор – основной.
Т.к. у меня по каким-то причинам не установлен на плате кварц на 32768 то я и в строчке Low Speed Clock – установлю как внутренний
Перейдем во вкладку GPIO
PA5 - настроен как выход
PC13 – настроен как вход
Оставляем как есть и переходим во вкладку Project Manager и настраиваем данные проекта
После того как определены все необходимые пункты – нажимаем
И ожидаем
По окончании
Нажимаем Open Project и ожидаем когда загрузиться Keil
После загрузки
Пишем текст нашей программы
HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);
HAL_Delay(500);
Проверяем параметры проекта в пункте
Входим в Settings и видим, что все определилось нормально.
Не забываем и вкладку
Если не выставить Reset and Run - то можно долго ждать пока загорится светодиод.
Нажимаем OK и выходим в Keil
Жмем F7 и видим
Полностью стираем микроконтроллер
Записываем микроконтроллер нашей программой нажав F8
Итог на фото ниже
Ура!!! Все получилось с первого раза!!
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии