От модели к аппаратному воплощению

Сокращайте сроки, повышайте надежность
Image
Автоматическая генерация встраиваемого кода
Генератор кода Engee создает быстрый, компактный, человекочитаемый, переносимый, независимый от Engee, трассируемый к модели Си код, пригодный для промышленного использования.
Image
Engee помогает значительно сократить время, затрачиваемое на написание кода. Автоматизированные инструменты генерируют шаблоны и фрагменты кода, что позволяет разработчикам сосредоточиться на более сложных задачах и логике приложения.
Ускорение разработки
Человеческий фактор — основная причина появления ошибок в коде. Генерация кода в Engee минимизирует эту проблему, код создается на основе заранее определенных правил и шаблонов. Меньше синтаксических и логических ошибок в коде, а значит выше качество и надежность конечного продукта.
Снижение вероятности ошибок
Преимущества подхода
Код, сгенерированный с помощью Engee, соответствует международным стандартам и лучшим практикам программирования. Разработчик сможет легко ориентироваться в чистом и структурированном коде, что упростит внесение изменений и добавление новых функций.
Упрощение поддержки и масштабирования
С помощью генерации кода Команды могут быстрее реализовывать идеи и прототипы, что особенно важно в условиях необходимости оперативно реагировать на запросы заказчиков. Разработчики могут сосредоточиться на совместном решении более сложных задач, что способствует улучшению командной работы.
Повышение продуктивности команды
Платформа Engee предоставляет гибкие возможности для кастомизации генерируемого кода. Разработчики могут настраивать шаблоны и правила генерации в соответствии с потребностями проекта. Создавайте уникальные решения, не теряя при этом преимуществ автоматизации.
Возможность кастомизации
Engee предлагает простые и интуитивно понятные инструменты для интеграции с существующими системами и процессами разработки. Это позволяет быстро внедрять генерацию кода в уже работающие проекты, что делает ее доступной для широкого круга разработчиков и команд.
Легкость интеграции
Image
Image
Image
Image
Image
Image
Области применения
Робототехника
Эффективные алгоритмы управления для промышленных роботов, персональных помощников или медицинских роботов.
Электропривод и автоматика
САУ для различных типов двигателей: от небольших шаговых до мощных синхронных и асинхронных двигателей, интегрированных в технологические процессы.
Image
Интернет вещей
Умные алгоритмы управления с ИИ для носимых устройств IoT (Internet of Things).
Автономный транспорт
Алгоритмы автономного вождения, системы слежения за движением и управления динамикой транспортных средств (ADAS).
Аэрокосмические системы
ПО для управления беспилотными летательными аппаратами (БПЛА), СУ для агрегатов ЛА или КА. Системы навигации и стабилизации.
Image
Электроэнергетика и электротехника
Управляющие алгоритмы для систем распределения энергии, контроля работы солнечных и ветряных станций, а также для интеграции этих систем в сеть.
Связь и обработка сигналов
Алгоритмы для беспроводных радиотехнических систем, таких как 5G, Wi-Fi, LTE, Спутниковой связи, Радиолокации.
Image
HIL-, PIL-тестирование
Эффективные алгоритмы для управления системами, которые работают в режиме «жесткого» реального времени.
Цифровые двойники
Предсказывайте поведение реальных объектов при помощи моделей Engee, выполняющихся на КПМ РИТМ с подключенными датчикам и БД.
Image
Image
Image
Image
Image
Image
Области применения
  • Image
    Робототехника
    Эффективные алгоритмы управления для промышленных роботов, персональных помощников или медицинских роботов.
  • Image
    Электропривод и автоматика
    САУ для различных типов двигателей: от небольших шаговых до мощных синхронных и асинхронных двигателей, интегрированных в технологические процессы.
  • Image
    Связь и обработка сигналов
    Алгоритмы для беспроводных радиотехнических систем, таких как 5G, Wi-Fi, LTE, Спутниковой связи, Радиолокации.
  • Image
    Автономный транспорт
    Алгоритмы автономного вождения, системы слежения за движением и управления динамикой транспортных средств (ADAS).
  • Image
    Аэрокосмические системы
    ПО для управления беспилотными летательными аппаратами (БПЛА), СУ для агрегатов ЛА или КА. Системы навигации и стабилизации.
  • Image
    Электроэнергетика и электротехника
    Управляющие алгоритмы для систем распределения энергии, контроля работы солнечных и ветряных станций, а также для интеграции этих систем в сеть.
  • Image
    Интернет вещей
    Умные алгоритмы управления с ИИ для носимых устройств IoT (Internet of Things).
  • Image
    HIL-, PIL-тестирование
    Эффективные алгоритмы для управления системами, которые работают в режиме «жесткого» реального времени.
  • Image
    Цифровые двойники
    Предсказывайте поведение реальных объектов при помощи моделей Engee, выполняющихся на КПМ РИТМ с подключенными датчикам и БД.
1.
Image
Моделирование в Engee
  • Единая рабочая область для моделей, скриптов, командной строки
  • Сотни блоков, поддерживающих генерацию кода
  • Генерация шаблона main. c
  • Интеграция со сторонним ПО и аппаратурой
Разработка встраиваемого кода
Компиляция и загрузка из сторонней IDE
3.
  • Пользуйтесь встроенными стандартными библиотеками Си
  • Подключайте статические и динамические библиотеки Си
  • Подключайте пользовательские файлы .h, .c
  • Определяйте дополнительные директивы
Генерация кода
Image
2.
Работа кода на устройстве
4.
1.
Image
Моделирование в Engee
  • Единая рабочая область для моделей, скриптов, командной строки
  • Сотни блоков, поддерживающих генерацию кода
  • Генерация шаблона main. c
  • Интеграция со сторонним ПО и аппаратурой
Разработка встраиваемого кода
Компиляция и загрузка из сторонней IDE
3.
  • Пользуйтесь встроенными стандартными библиотеками Си
  • Подключайте статические и динамические библиотеки Си
  • Подключайте пользовательские файлы .h, .c
  • Определяйте дополнительные директивы
Генерация кода
Image
2.
Работа кода на устройстве
4.
Мультиплатформенность
Генератор кода Engee позволяет гибко и быстро расширять перечень поддерживаемого аппаратного обеспечения.
Texas Instruments
Image
Интеграция с КПМ РИТМ
Image
Engee бесшовно интегрируется с КПМ РИТМ — российским программно-аппаратным комплексом для моделирования в реальном времени.

КПМ РИТМ работает на специализированной ОС «РИТМ.Реальное время». Оборудование позволяет запускать сложные динамические модели за счет мощных многоядерных процессоров и ПЛИС.
Пример сценария: тестирование вторичных устройств на КПМ РИТМ
Image
Предварительное испытание и отладка прототипа разрабатываемого устройства, подготовка устройства к сертификации. Это проведение полунатурных испытаний готового вторичного устройства, например, терминала РЗА, на цифровой модели энергосистемы в режиме жесткого реального времени. В рамках сценария можно подключить терминал по различным интерфейсам.
Вебинар посвящён разработке кода для встраиваемых систем в Engee.
Вместе мы разберёмся в процессе разработки моделей Engee с последующим встраиванием, воплотим «в железе» принцип модельно-ориентированного проектирования и постараемся по максимуму использовать все возможности Engee.
Разработка кода для встраиваемых систем в Engee
Материалы по генерации кода
Зарегистрируйтесь, чтобы получить бесплатный доступ к среде Engee.
Image
Регистрация