======Добавляем поддержку микроконтроллера "Электросила" в IDE IAR + проект HelloWorld под IAR====== Компания //IAR Systems// уже начала добавлять поддержку микроконтроллеров семейства //1986ВЕ9х// производства компании Миландр в среду разработки //IAR Embedded Workbench for Arm//, начиная с версии **8.32.4**. Микроконтроллер //"Электросила"// является новым, соответственно, для работы с ним в //IDE IAR// нужно встраивать необходимые файлы для его поддержки самому. В этой статье мы и займемся этим. Необходимые файлы для добавления микроконтроллера //"Электросила"// в //IDE IAR// находятся по [[https://drive.google.com/open?id=1QkN69jJduj5IdFvIyGKIEQ56fuBV1F7p|следующей ссылке]] **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// находятся следующие файлы: * //startup_mldr124.s//; * //mldr124.h// и //mldr124_config.h// – заголовочные файлы для микроконтроллера //MLDR124//. На этом процесс добавления микроконтроллера в среду //IAR// окончен. Обратите внимание, что если Вы скачали и установили в папку со средой пак для IAR с официального сайта, то он добавляет те же файлы, что приведены выше, но в автоматическом виде. Пак добавляет также и другие микроконтроллеры компании Миландр. =====Настройка проекта HelloWorld для микроконтроллера "Электросила" под IDE IAR===== Папка //*/Примеры проектов/Hello/// из ранее скачанного архива содержит готовый проект для //IDE IAR// по миганию светодиодов на отладочной плате микроконтроллера "//Электросила"//. Работа проекта проверялась в версии //Embedded Workbench 8.2//. Для правильной работы необходимо расположить файлы папки //config// из архива //IAR_Electrosila.7z// согласно первому пункту. Если сбились настройки проекта при его открытии, то для корректного запуска достаточно выбрать микроконтроллер //MLDR124// в настройках. Подробнее на рисунке ниже: {{prog:esila_cores:iar_elpower_1.png}} Выбор микроконтроллера подцепит необходимые файлы, которые помогут скомпилировать и загрузить проект. Также убедитесь, что в //General Options//, вкладка //Library Configuration//, стоит галочка возле //“Use CMSIS”// – эта опция подгружает стандартные файлы ядра //Cortex-M4//. Показано на рисунке: {{prog:esila_cores:iar_elpower_2.png}} Не забудьте прописать путь //$PROJ_DIR$\inc//, где расположены заголовочные файлы проекта. Показано на рисунке ниже: {{prog:esila_cores:iar_elpower_3.png}} Проект готов к тому, чтобы быть запущенным на микроконтроллере //"Электросила"//