SuperAPI AI 工具集

simulink-configure-model-for-code-generation

编程与开发

查看项目

更新于 10-16 06:45

技能介绍

用途:为 Simulink 模型配置代码生成,支持 Embedded Coder(ERT)、Simulink Coder(GRT 快速原型)和 AUTOSAR 目标,适用于生产部署、嵌入式目标、快速原型等场景。

主要能力:通过 configure_for_codegen 函数完成配置,可设置目标框架、源语言、硬件设备、优化目标(速度、内存占用、可调试性)、MISRA C/C++ 合规(仅 ERT 或 AUTOSAR 支持,GRT 不支持)、是否仅配置、是否生成代码、是否构建可执行文件、输出目录等。

使用方式:模型需已在 MATLAB 中打开并保存到磁盘,且依赖可解析。通过 evaluate_matlab_code 调用脚本,project_path 设为 SKILL_DIR/scripts。模型名可带或不带 .slx/.mdl 扩展名。默认生成代码放在模型文件旁,仅在用户明确要求时指定输出目录。

限制:不适用于纯仿真、数据字典或总线对象配置、测试框架与覆盖率分析、GRT 共享库变体、DDS/ROS 目标、生成后修改代码文件。GRT 上不支持 MISRA 与 AUTOSAR。脚本不会自动保存模型或数据字典,需用户确认后按 pendingSaves 指定的机制保存。配置失败时需原样转述错误,不得重试或改用 set_param。硬件设备与优化目标不可静默默认,需向用户确认。