Первый запуск 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 кодом из предыдущей статьи:
В файле 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.
Наверх Оглавление Следующая статья