SuperAPI AI 工具集

simulink-configure-real-time-target

通用与其它

查看项目

更新于 10-16 00:21

技能介绍

用途:管理 Simulink Real-Time 目标计算机定义(名称、IP、凭据)及目标机操作,包括列出目标、查看默认目标、检查连接与生命周期状态,以及连接、重启、RTOS 更新、设置启动应用等。

主要能力:通过 slrealtime.Targets、getDefaultTargetName、getTargetNames、getTargetSettings 读取目标清单与设置;用 slrealtime("name").TargetSettings 查看单个目标;用 connect、isConnected、status、slrealtime.testSetup 连接并验证目标;用 setipaddr、setupTLSCertificate、setStartupApp、update、reboot 执行目标侧操作;用 addTarget、removeTarget、setDefaultTargetName 增删目标与切换默认。

使用方式:先只读盘点目标与状态,再读取目标侧 TargetOptions;新增目标必须由用户提供名称与 IP,并以名值参数一次性构造 slrealtime.TargetSettings 后调用 addTarget。修改名称、地址、凭据或端口没有就地修改 API,只能 disconnect → removeTarget → addTarget;仅改 IP 且目标可达时优先用 setipaddr。连接前须核对目标名对应的 .TargetSettings.address 与用户给的 IP 是否一致,不一致应停下询问。

适用场景:配置与运维 Simulink Real-Time 目标机,如新增/删除/切换目标、设置默认目标、连接验证、更新 RTOS、重启、设置开机自启应用。

限制:需 MATLAB R2026a 或更新版本并安装 Simulink Real-Time;Speedgoat 需对应 Add-On,Linux x86-64 需 Embedded Coder Support Package for Real-Time Linux。模型配置、应用构建运行与调优、信号采集、模型级测试、目标 I/O 网络等任务应改用对应技能。XCP 与 REST 端口在 R2026a 无编程 API,需用 Simulink Real-Time Explorer。update 会清除目标机全部应用与数据,reboot 会断开所有会话,removeTarget 不可撤销,均需用户明确确认。不得编造 API 或硬编码凭据。