SuperAPI AI 工具集

simulink-configure-real-time-model

部署与运维

查看项目

更新于 10-16 00:21

技能介绍

用途:把已有 Simulink 模型配置为可构建为 Simulink Real-Time 应用,使其与所选目标平台、求解器要求和实时构建选项保持一致,通常在 slbuild 之前使用。

主要能力:选择或修正系统目标文件(STF/TLC),包括原本使用 grt.tlc 或 ert.tlc 的模型;检查并设置固定步长求解器选项;为 Speedgoat 目标计算机或兼容 Linux 设备配置模型参数与 Simulink Real-Time 选项(日志级别、轮询模式、最大文件日志运行次数、GCC -ffast-math);处理目标平台不兼容或未选择目标平台的错误;对旧版模型运行 Upgrade Advisor。

使用方式:先确认目标(不代替用户选择,连接前须获同意),加载模型,检查现有配置与是否引用外部配置集;旧模型先运行 upgradeadvisor(model);默认路径为连接目标后调用 configureModelForTargetPlatform(tg, model),它会设置 SystemTargetFile 并切换为固定步长;手动回退时用 getSTFName(tg) 获取 STF 再写入。之后配置求解器与实时选项,校验 SystemTargetFile、SolverType、Solver、FixedStep,征得同意后运行 set_param(model, "SimulationCommand", "update"),最后经用户同意再 save_system(model)。

适用场景:为 Simulink Real-Time 搭建模型、选择或纠正 STF、审查固定步长求解器、配置 Speedgoat 或 Real-Time Linux 目标、处理目标平台错误、升级旧版实时模型。

限制:需 MATLAB R2026a 或更新版本、已安装 Simulink Real-Time 及对应硬件支持包(Speedgoat Add-On 提供 speedgoat.tlc 与 speedgoat_aarch64.tlc;Real-Time Linux x86-64 需 Embedded Coder Support Package for Real-Time Linux,提供 slrtlinux_x64.tlc)。不负责目标定义与网络设置、slbuild 与运行控制、信号采集与插桩、模型结构编辑或桌面仿真。不得硬编码 STF,不得在未获同意时连接目标或保存模型;缺失支持包时停止配置。具体 API 与选项以 references/api-reference.md 为准。