Электроника и программирование

Первый запуск MIK32 в PlatformIO. Мигание светодиодом

Обновлено 30.09.2024

Рассмотрим процесс программирования в среде Visual Studio Code (далее - VS Code) с расширением PlatformIO и с использованием программатора J-Link.

Самый простой способ для первого запуска - это запустить пример HAL_Blink для платы mik32-bluepill, воспользовавшись руководством, приведённым на странице сообщества.

Или можно воспользоваться инструкцией, приведённой ниже.

После установки VS Code нужно повторить шаги, описанные здесь.

Затем скачаем пример проекта Blink отсюда, переименуем папку, например, в mik32_test, и добавим в VS Code, нажав File->Add Folder to Workspace...

Открытие проекта

Из панели Explorer откроем файл main.c:

Открытие файла main.c

Заменим код файла main.c кодом из предыдущей статьи:

⇓ main.c ⇓

В файле platformio.ini впишем запуск программы из памяти RAM и программатор J-Link:

Файл platformio.ini

Собираем проект, нажав Build на вкладке PLATFORMIO:

Собираем проект

И наконец, подав на отладочную плату питание и подключив к ней программатор J-Link, прошиваем плату, нажав Run->Run Without Debugging или Ctrl+F5.

После этого, как и в предыдущей статье, светодиод USER LED на плате начинает мигать, а при нажатии на кнопку USER BTN инвертируется.

Как видим, код программы для MikronIDE и PlatformIO в VS Code полностью одинаковы, поэтому выбор среды программирования сводится к личным предпочтениям к той или иной среде или исходя из доступных программаторов. В дальнейших статьях программирование будет вестись в MikronIDE, но код также будет работать и в PlatformIO.

Наверх Оглавление Следующая статья