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