Друзья, сегодня мы бы хотели показать, как в Engee работать с алгоритмами и моделями, созданными на языке Си.
Платформа Engee позволяет вам использовать сразу много языков программирования в едином модельно-ориентированном окружении: Engee/Julia, Python, MATLAB, C, C++ и несколько видов графических языков моделирования. Более того, из большинства объектов на платформе Engee можно сгенерировать код – например из графических моделей Engee, из моделей Simulink, из многих объектов Engee/Julia или просто из системы символьных уравнений.
Как использовать Си-код в ваших расчетах или задать с его помощью поведение пользовательского блока? Обсудим на учебных примерах, которые вы найдете в папке /user/start/examples/integrated_languages (а также в документации). От простого к сложному:
- Вы можете скомпилировать и запустить код в командной строке или в скрипте Engee. Как – узнайте в примере hello_world_gcc.
- Пример посложнее: как вызывать функции из внешних библиотек – посмотрите в примере calling_c_code.
- И, наконец, целый набор способов встраивания Си-кода в модели Engee проиллюстрирован в каталоге ccodeintegration. Вы непременно оцените легкость, с которой подсистему можно заменить на блок с кодом, запустить, а потом отправить этот код на встраиваемую платформу для расширенных испытаний.
Engee дает вам очень широкие технические возможности, и всё это – в безопасной облачной среде.
Приглашаем вас на engee.com!