Добавляем поддержку микроконтроллера "Электросила" в IDE IAR + проект HelloWorld под IAR

Компания IAR Systems уже начала добавлять поддержку микроконтроллеров семейства 1986ВЕ9х производства компании Миландр в среду разработки IAR Embedded Workbench for Arm, начиная с версии 8.32.4. Микроконтроллер "Электросила" является новым, соответственно, для работы с ним в IDE IAR нужно встраивать необходимые файлы для его поддержки самому. В этой статье мы и займемся этим.

Необходимые файлы для добавления микроконтроллера "Электросила" в IDE IAR находятся по следующей ссылке

1. Папку config архива IAR_Electrosila.7z необходимо расположить по пути: *\IAR Systems\Embedded Workbench x.x\arm\ (необходимы права администратора).

Стандартный путь к директории со средой IAR: C:\Program Files (x86)\IAR Systems\Embedded Workbench x.x\arm.

При выполнении этого шага будут добавлены следующие файлы (* = MLDR124): *.ddf, *.i79, *.menu, *.board, *.flash, *.mac, *.out, *.icf, *_RAM.Icf. Данные файлы позволяют работать с микроконтроллером MLDR124 (Электросила) в среде IAR.

2. В папке inc находятся следующие файлы:

На этом процесс добавления микроконтроллера в среду IAR окончен.

Обратите внимание, что если Вы скачали и установили в папку со средой пак для IAR с официального сайта, то он добавляет те же файлы, что приведены выше, но в автоматическом виде. Пак добавляет также и другие микроконтроллеры компании Миландр.

Настройка проекта HelloWorld для микроконтроллера "Электросила" под IDE IAR

Папка */Примеры проектов/Hello/ из ранее скачанного архива содержит готовый проект для IDE IAR по миганию светодиодов на отладочной плате микроконтроллера "Электросила". Работа проекта проверялась в версии Embedded Workbench 8.2.

Для правильной работы необходимо расположить файлы папки config из архива IAR_Electrosila.7z согласно первому пункту.

Если сбились настройки проекта при его открытии, то для корректного запуска достаточно выбрать микроконтроллер MLDR124 в настройках. Подробнее на рисунке ниже:

Выбор микроконтроллера подцепит необходимые файлы, которые помогут скомпилировать и загрузить проект.

Также убедитесь, что в General Options, вкладка Library Configuration, стоит галочка возле “Use CMSIS” – эта опция подгружает стандартные файлы ядра Cortex-M4. Показано на рисунке:

Не забудьте прописать путь $PROJ_DIR$\inc, где расположены заголовочные файлы проекта. Показано на рисунке ниже:

Проект готов к тому, чтобы быть запущенным на микроконтроллере "Электросила"