8 октября 2026 236
наука СПИНТех

В МИЭТ создали первую отечественную среду для программирования электронных музыкальных инструментов

Фото

Магистрант группы ПИН-22М Института системной и программной инженерии и информационных технологий (СПИНТех) Захар Лунев создал специализированную среду разработки программного обеспечения для электронных музыкальных инструментов Rostok IDE.

Среда объединяет редактор кода на языке программирования C++, настройку аппаратных соединений, сборку прошивки и загрузку программы в микроконтроллер, то есть позволяет совмещать работу с программным кодом, периферией микроконтроллера и аппаратной схемой. Кроме того, в этой среде учитывается специфика обработки звука в реальном времени.

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

После сохранения карты платы в среде автоматически создается аппаратная часть программы. Подключенные компоненты становятся объектами C++ и появляются в пользовательских подсказках редактора. Разработчику не требуется вручную повторять настройку интерфейса и периферии.

«Особенностью проекта, — уточнил Захар, — является то, что его можно скомпилировать и сразу загрузить в микроконтроллер через соответствующий режим DFU. Ошибки редактора, анализатора и компилятора отображаются в общей панели с возможностью перехода соответствующей строке кода. В дальнейшем планируется расширить список поддерживаемых плат и электронных компонентов, а также развивать средства тестирования, мониторинга и отладки. Rostok IDE ориентирована на работу с платами Daisy Seed и SEMECHKO на базе микроконтроллеров STM32H750».

MRH_3200 (1).png«Rostok IDE закрывает разрыв между программированием, схемотехникой и аудиообработкой. До сих пор эти задачи решались разрозненными инструментами. Автоматическая генерация аппаратной части, интерактивная карта платы с проверкой конфликтов и единая панель ошибок снижают порог входа и ускоряют прототипирование музыкальных устройств. Поддержка отечественных плат SEMECHKO делает проект основой для импортозамещения в области встраиваемых музыкальных систем. Выход на коммерческий рынок и формирование сообщества разработчиков станет следующим шагом, который может превратить учебную разработку в отраслевой стандарт», — отмечает Александр Григорьев, технический директор компании ЭФЭМИ — современного российского дизайн-центра уникальных электронных музыкальных инструментов и аудиооборудования.

Первый показ демонстрационной версии среды разработки Rostok IDE состоялся на лекции в рамках форума «ДИСКРЕТ-2026», проходившего в стенах НИУ МИЭТ 19 сентября.