SuperAPI AI 工具集

simulink-configure-code-interfaces

通用与其它

查看项目

更新于 10-16 09:31

技能介绍

用途:该 Skill 用于控制并验证 Simulink 模型的代码接口配置,即模型元素如何映射到生成的 C 或 C++ 代码。可设置 inport、outport、状态和参数的存储类,指定信号、状态、参数、数据存储的代码表示,使参数可调,映射函数名与函数原型,配置数据/服务接口、部署类型,链接共享 Embedded Coder 字典,配置 sender-receiver 或 client-server 接口模式,以及检查验证当前接口配置。

前提:完整功能(函数映射、指定部署类型、服务接口配置)需模型配置 ERT 系统目标文件(SystemTargetFile = "ert.tlc" 或 ERT 衍生目标)。使用 GRT 时仅支持基本配置如存储类。GRT 模型需 Simulink Coder 许可证,ERT 模型需 Embedded Coder 许可证。

主要能力与用法:通过 coder.mapping.* 设置存储类,通过 coder.dictionary.* 创建/链接字典;设置数据默认值或函数默认值。参数存储类按参数所在位置选择机制:模型工作区用代码映射(setModelParameter),外部参数对象用 .StorageClass。链接共享字典只能通过 EmbeddedCoderDictionary 并经 model_edit 操作完成,不能用 DataDictionary 设置。

限制与护栏:只读检查无需许可,可直接运行。分配任何存储类、服务、部署类型前必须先调用 introspect_api 枚举合法值。不得自行保存或构建模型,save_system 和 slbuild 需用户明确确认。创建字典条目(addEntry/set)前需等用户提供实际值。不得编辑生成的代码。不用于非映射类模型配置、模型结构编辑、A2L 文件定制,也不适用于 HDL Coder、PLC Coder、MATLAB/GPU Coder、AUTOSAR、DDS、C++ 类接口封装和嵌入式 Linux 部署等。如果接口变更依赖模型设计或配置的前置改动(如 GRT→ERT、固定步长求解器),须先向用户说明并等待确认。

使用哪些具体 API 命令与操作步骤的完整代码示例,资料中未提供。