Найти в Дзене
1304 подписчика

Автоматическая генерация кода для встраиваемых систем: кейс УОМЗ


Несколько лет назад, при внедрении Engee как среды для математического моделирования и генерации встраиваемого кода, одним из первых серьёзных промышленных запросов стал проект с АО «ПО «УОМЗ». Задача была практичной и показательной: разработать модель обработки сигналов, имитирующих работу джойстика на основе данных от датчиков (MPU6050), с последующей генерацией Си-кода и запуском на STM32F4.

В рамках проекта:
✔ построили полноценную модель обработки данных (углы, кнопки, фильтрация, телеметрия)
✔ встроили код периферии (I²C, USART, GPIO) прямо в модель
✔ автоматически сгенерировали читаемый Си-код
✔ собрали и прошили проект в open-source связке VS Code + PlatformIO
✔ проверили поведение алгоритмов на реальном микроконтроллере

🏅Результат
Полное совпадение поведения модели и прошивки, читаемый код без «чёрных ящиков» и подтверждённая возможность использовать Engee как замену MATLAB/Simulink в существующих инженерных процессах.

Отдельно в проекте были показаны разные сценарии таргетирования: от экспорта кода до интерактивного выполнения модели напрямую на микроконтроллере.


Автоматическая генерация кода для встраиваемых систем: кейс УОМЗ  Несколько лет назад, при внедрении Engee как среды для математического моделирования и генерации встраиваемого кода, одним из первых
Около минуты