======Создание прошивки в среде Рекордино и её загрузка в микроконтроллер====== Загрузите среду Рекордино (Recordino IDE) с сайта https://recordino.ldnova.com/ Среда разработки упрощает разработку прошивок для микроконтроллеров на языке программирования Оберон. [[https://online.oberon.org/oberon|Язык Оберон]] отличается простотой синтаксиса, и при этом содержит все необходимые достижения императивного программирования для продуктивной работы прикладного специалиста. Годы применения в ряде научно-технических проектов, а также проверка Оберона в системе образования позволяют рекомендовать его как для основательного обучения программированию микроконтроллеров, так и в создании промышленных систем. После запуска среды, нажмите ссылку «Создать новый проект». {{:ob:o7:asd.jpg?600|}} В версии для операционной системы Windows пока нет возможности изменять расположение для проектов. Они должны быть расположены в папке с программой. 1. Придумайте название для проекта. {{:ob:o7:fgh.jpg?600|}} 2. Выберите модель микроконтроллера, для которого вы планируете разрабатывать программу. {{:ob:o7:jkl.jpg?600|}} Также среда предлагает скопировать файлы библиотек в папку проекта, чтобы вы могли их зафиксировать, изменять или оптимизировать для собственного проекта. При первом знакомстве библиотеки нам не понадобятся, поэтому сразу нажимайте кнопку «Создать». Согласитесь создать папку под проект. {{:ob:o7:zxc.jpg?600|}} После создания проекта откроется его папка в которой будет небольшая заготовка с примером, настройки проекта и файл VBS для запуска Рекордино с выбранными настройками. {{:ob:o7:vbn.jpg?600|}} После запуска скрипта автоматически откроется главный модуль проекта. Этот модуль-заготовка содержит простейшую программу настройки таймера микроконтроллера и мигания светодиодом в соответствии с отмеряемыми промежутками времени. Про программу подробнее мы поговорим в следующей статье. Прошивку из программы возможно собрать с помощью кнопки со стопкой. Во время компиляции программы также будут созданы необходимые для проекта папки. Программа сборки выведет информацию в журнал о том, какие модули вошли в прошивку, информации про объем прошивки (ROM), и даже сколько оперативной памяти (RAM) потребуется для выполнения программы. В папке проекта появятся файлы **Main.hex** и **Main.bin**, которые нам предстоит загрузить в flash-память микроконтроллера. {{:ob:o7:qwe.jpg?600|}} В комплекте с приложением Рекордино идет приложение stm32flash.exe, и оно может быть вызвано напрямую из среды разработки. Однако требуется задать один параметр для прошивки — название COM-порта. Название такое-же, как мы видели[[ https://vk.com/@mcuoberon-prepare-blackpill|в предыдущей статье]] в диспетчере устройств. {{:ob:o7:rty.jpg?600|}} Микроконтроллер необходимо перевести в режим прошивки, зажав BOOT0 и перезагрузив (смотрите видео ниже). Затем после нажатия на молнию будет сформирована команда, и запустится программа прошивки: **stm32flash -w Main.hex -v -g 0x0 COM3** После завершения прошивки, программа автоматически запустится. Посмотрите видео, где наглядно показан процесс прошивки: [[https://vk.com/video_ext.php?oid=-198725476&id=456239046&hash=a5924fcabd8fa114|https://vk.com/video]] Иконка в форме галочки в кружке осуществляет компиляцию одного модуля вашей программы. При компиляции среда показывает ошибки в том месте, где их совершил программист. {{:ob:o7:uio.jpg?600|}} Про разработку программ на Обероне, читайте в следующей статье. Продолжение следует…