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

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

Обновлено 03.12.2024

Для запуска микроконтроллера нам потребуется компьютер с ОС Windows, отладлочная плата, программатор и среда разработки.

Программатор

Для прогаммирования микроконтроллера К1948ВК018 можно использовать программаторы J-Link или OpenOCD на основе чипа FT2232. Выбор программатора в среде MikronIDE осуществляется в файле m-link.cfg, а в среде PlatformIO - в файле platformio.ini.

В этой статье будем использовать программатор OpenOCD.

Фотография используемого программатора

Необходимо установить драйвер программатора с помощью программы Zadig. Для этого после запуска программы нужно нажать Options -> List All Devices, выбрать в выпадающем списке устройство с названием USB <-> Serial Converter (Interface 1), и выбрать для него драйвер WinUSB:

Интерфейс приложения Zadig

Среда разработки

В этой статье будем использовать среду разработки MikronIDE c официального сайта производителя. В следующих статьях рассмотрим программирование в PlatformIO.

Для корректной работы среды программирования в пути к папке с программой должны быть только латинские буквы.

Изменение кода программы

После первого запуска MikronIDE на панели Project Explorer скопируем проект template, и сохраним его под названием, например, blinky. Затем откроем файл main.c:

Копирование проекта и открытие файла main.c

Изменим код программы в main.c под нашу отладочную плату, в которой светодиод полключён к Р0.9, а кнопка - к Р0.10:

Изменение кода программы в main.c

⇓ main.c ⇓

В новой версии MikronIDE изменили файл примера. Можно заменить текст программы в main.c на приведённый выше, либо закомментировать строки 61 и 77, и изменить строки 10, 11, 43-56 следующим образом:

Изменение кода программы main.c в MIK32-IDE v1-1

Теперь выберем вариант работы нашего приложения blinky из оперативной памяти RAM. Для этого щёлкнем правой кнопкой мыши на названии проекта, и выберем нужную конфигурацию сборки:

Выбор конфигурации сборки проекта blinky из оперативной памяти

Далее соберём проект:

Выбор конфигурации сборки проекта blinky из оперативной памяти

Прошивка платы

На отладочной плате для запуска из RAM перемычка на соединителе "BOOT MODE" должна быть установлена в соответствующее положение. После изменения положения перемычки подаём питание на плату, либо нажимаем кнопку Reset, если питание уже подано.

Для прошивки платы нужно установить курсор в любой строке файла main.c (иначе отладка не запустится!), и нажать Download and Debug, затем Resume:

Прошивка микроконтроллера из среды MikronIDE

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

Таким образом, микроконтроллер MIK32 прошит нашей первой программой!

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