START: Создание проекта с STM32 Cube MX

    STM32CubeMx программный продукт, который позволяет производить настройку периферии микроконтроллера и сгенирировать проект под различные IDE. В нашем случае для Keil uVision 5. CubeMx генерирует проект с библиотеками HAL (Hardware Abstraction Layer). Поэтому для того что бы продолжать писать код для данного проекта обратите внимание на особенности этой библиотеки.

    Скачайте программу CubeMX с официального сайта STMicroelectronics. Следуйте инструкциям по установке, проблем возникнуть не должно.

    Запускаем CubeMX и создаем новый проект рисунок 1.

Рисунок 1

    В колонке поиска, выбираем ядро нашего микроконтроллера и в представленном списке находим нашу модель рисунок 2.

 Рисунок 2

    В появившемся графическом редакторе, видим графическое избражение нашего микроконтроллера и список доступной переферии. Настройки начинаем с тактирования рисунок 3.

Рисунок 3

    Переходим во вкладку Clock Configuration и выставляем галочки как на рисунке 4.

Рисунок 4

    Теперь нужно настроить ножку на которой висит красный светодиод на выход рисунок 5.

Рисунок 5

    Настройки переферии закончены, теперь сгенерируем проект рисунок 6.

Рисунок 6

    Теперь необходимо придумать имя проекту, указать место его расположения и выбрать IDE в для которой будет генерироваться проект рисунок 7.

Рисунок 7

    После того как проект сгенерирован, находим его в месте расположения которое указали при создании рисунок 8. Запускаем! В файле main, находим основную функция main: в теле бесконечного цикла пишем следующий код и компилируем проект рисунок 9. 

Рисунок 8

Рисунок 9

    Переходим в папку проекта, там находим файл с расширением ".HEX" и прошиваем наш микроконтроллер рисунок 10. Перезагружаем плату и в результате видим мигание красного светодиода. 

Рисунок 10

    ВНИМАНИЕ: Пример опубликован с демонстрационной целью. Автор во избежание переписывания чужих статей, пропускает теоретические основы необходимые для понимания примера, связывая это с тем что всю необходимую информацию можно найти в интернете.

Комментариев (0)

Написать комментарий

Имя *
E-mail
Введите комментарий *
Капча
40 + ? = 43