Переход на новую версию сайта: miet.ru

Миэтовец разработал специализированный инструмент Miku для встраиваемой разработки под отечественный микроконтроллер

Миэтовец разработал специализированный инструмент Miku для встраиваемой разработки под отечественный микроконтроллер

Студент группы ПИН-41 Института системной и программной инженерии и информационных технологий (СПИНТех) Антон Барышев разработал инструмент Miku – специализированный аналог системы сборки cargo для встраиваемой разработки под отечественный RISC-V микроконтроллер МИК32 «Амур».

Инструмент, написанный на языке программирования Rust, автоматизирует полный цикл работы с прошивкой: инициализацию проекта, установку SDK и тулчейна через собственный менеджер пакетов, сборку и загрузку программы в микроконтроллер. Miku призвана устранить рутину в работе программистов встраиваемых систем и сделать процесс максимально воспроизводимым.

В основе проекта лежит гексагональная архитектура, при которой логическое ядро отделено от интерфейса, сети и файловой системы. Данный подход делает инструмент легко тестируемым и расширяемым: разработчик может подключать новые компоненты, не затрагивая основную логику.

Отдельной частью проекта является собственный менеджер пакетов, обеспечивающий установку SDK и тулчейна. На текущем этапе архитектура и форматы данных полностью спроектированы, а ключевые подсистемы реализованы и покрыты тестами – от модульных проверок логики ядра до интеграционных тестов с реальными инструментами сборки.

Разработка восполняет важный пробел в инструментарии для работы с отечественными RISC-V микроконтроллерами. Автоматизация цикла разработки и продуманная гексагональная архитектура делают Miku основой для импортозамещения в области встраиваемых систем. Проект имеет высокую практическую значимость и в перспективе может стать отраслевым инструментом для российских разработчиков.

«Особенностью проекта, – уточнил Антон Барышев, – является ориентация на отечественный микроконтроллер МИК32 "Амур" и интеграция в экосистему MIK32. В дальнейшем планируется превратить Miku в полноценную интегрированную среду разработки для микроконтроллеров российского производства, сохранив при этом модульность и простоту расширения».

Разработка ведётся на базе лаборатории системных разработок АО «Микрон». В дальнейшем Miku планируется интегрировать в качестве полноценной части экосистемы MIK32 Амур.

Приемная комиссия 8 800 600-56-89 abit@miee.ru
Контакты для прессы +7 499 720-87-27 mc@miee.ru