Найти в Дзене
Михаил Багров

Программируем под STM32. Первая программа - Hello World.

Hello World - стандартная программа для любого начинающего программиста. В мире микропроцессорных систем Hello Word является коммутацией светодиода. Напомню, что использую отладочную плату STM32 discovery.

Подключаем программатор, открываем IDE. В появившемся окне требуется создать новый проект, для этого кликаем по вкладке Project -> new uVision project, после чего программа попросит указать место хранения программы, файлов и название проекта. После откроется окно и потребует выбрать необходимый микропроцессор.

Требуется  указать используемый процессор.
Требуется указать используемый процессор.

Как только микропроцессор будет выбран, всплывет окно с библиотеками.

Список доступный библиотек.
Список доступный библиотек.

Прежде всего нужно подключить библиотеку CMSIS. Это низкоуровневая библиотека, которая позволит работать напряму с регистрами микропроцессора. Так-же нужно подключить Startup файл. В данном файле прописаны вектора прерываний. Подключаем ядро CMSIS и StartUp.

Подключаем необходимые файлы.
Подключаем необходимые файлы.

Слева появится панель, в папке Target 1 -> Source Group 1 нужно добавить текстовый файл:

Как создать текстовый файл.
Как создать текстовый файл.

Писать будем в С, а чтобы сам файл назовем main.

Создаем документ.
Создаем документ.

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

Нажимаем F7 - для компиляции программы. F8 - для прошивки микропроцессора.

И собственно результат:

Мигаем светодиодом.
Мигаем светодиодом.

В следующей статье я расскажу, как что такое тактирование шин и для чего они нужны.