Всем привет!) Продолжаем изучать ARM микроконтроллеры от компании ST, сегодня будем говорить, как можно быстро создать проект и включить светодиод не вдаваясь в глубокие познания архитектуры микроконтроллера. Для начала переходим по ссылке скачиваем программу STM32CubeMX и STM32CubeUpdater (один установочный пакет). Первая программа является генератором проектов, вторая является обновлением HAL-а для ST серии микроконтроллеров.

1. Запускам программу и создаем проект.

2. Выбираем микроконтроллер или борду для создания проекта.

3. Конфигурируем железо по необходимости ADC, DAC и различные RTOS.


4. Настройка тактирования микроконтроллера.

5. Проверяем из каких кубиков состоит проект и сохраняем все настройки проекта.

6. Рассчитываем потребляемую мощность микроконтроллера.

7. Генерируем проект в среде которой будем работать, я всегда выбираю MDK — Keil.

8. С генерируемый проект.

9. Обновляем firmware для STM-а.

И наконец вставляем в главный цикл программы пару строк кода, чтобы немного помигать светодиодом.

На сегодня все!) всем пока.

8
Отправить ответ

avatar
4 Comment threads
4 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
4 Comment authors
АлександрИванadminЮрий Recent comment authors

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Subscribe  
Самый новый Самый старый Наиболее проголосовали
Уведомлять о
Юрий
Гость
Юрий

Данный код не заработал на STM32F4 Discovery.

Иван
Гость
Иван

Мне кажется, что шаги 8 и 9 нужно поменять местами.
Сначала обновить firmware для STM-а, а потом генерировать проект 😉
Поймите, каждый ваш не точный шаг в тексте — может создать уйму проблем для новичков 😉

Александр
Гость
Александр

Подскажите пожалуйста, как записать данные в порт, к примеру число 0b01010101 01010101 на выводы GPIOD?

Александр
Гость
Александр

Разобрался, GPIOD->BSRR= 21845;
забавно но на представление числа в двоичном виде GPIOD->BSRR= 0b01010101 01010101; Keil начинал ругаться.