外部模式用于通过参数调整和信号监控来验证算法代码。在本节中,您将向目标添加外部模式特性。
如果您的硬件:
运行Linux®或VxWorks®操作系统
包括TCP / IP软件堆栈
是否通过以太网接口连接到主机
有关创建自定义外部模式的详细信息,请参见为TCP/IP或串行外部模式通信创建传输层(金宝app仿真软件编码器).
创建并添加ExternalMode
目的,ext
,你的目标
目的,tgt
,通过调用addNewExternalMode
例如,要用于此外部模式配置的名称,'我的新外部模式'
.
ext = addnewexternalMode(TGT,“我的新外部模式”);
请勿删除ExternalMode
对象。®保存目标之前的工作区。
确认以外的外部模式配置命名'我的新外部模式'
被添加到您的目标。
显示(tgt);
我的胳膊皮质插座显示名称我的ARM皮层A电脑我的新部署1我的新款PIL我的以太网接口Linux 1我的新外部模式0
外部模式配置'我的新外部模式'
添加到目标。但是,0表示硬件不使用外部模式配置'我的ARM CORTEX董事会'
.
映射ExternalMode
对象到硬件
目的,hw
,并对其I/O接口命名“我的以太网接口”
.
地图(tgt、hw ext,“我的以太网接口”);
确认硬件及其I/O接口使用外部模式配置。
显示(tgt);
我的臂皮层一张板显示名称我的臂皮层一个板我的新部署1我的新款PIL我的以太网接口Linux 1我的新外部模式我的以太网接口
外部模式配置'我的新外部模式'
是用于硬件的吗'我的ARM CORTEX董事会'
如I / O接口所示,“我的以太网接口”
,出现在硬件的相应位置。
视图的属性ExternalMode
对象。
ext
ext = hyperenceMode带有属性:名称:'我的新外部模式'sourcefiles:{} predonnectfcn:'setupfcn:''closefcn:''
根据硬件需要设置属性值。有关更多信息,请参见matlabshared.targetsdk.ExternalMode
属性指定在构建使用外部模式特性的模型时要使用的源文件源文件
财产的财产ExternalMode
对象。例如,通过以太网I/O接口enter设置源文件为外部模式,输入:
ext.SourceFiles = {美元(MATLAB_ROOT) / rtw / c / src / ext_mode /共同/ rtiostream_interface.c”,美元(MATLAB_ROOT) /工具箱/编码器/ rtiostream / src / rtiostreamtcpip / rtiostream_tcpip.c”}
请注意
$(matlab_root)
是表示MATLAB根文件夹的令牌。代码生成软件解析这个令牌。
指定MATLAB在Simulink之间建立外部模式连接之前执行函数金宝app®和生成的代码。设置PreConnectFcn
财产的财产ExternalMode
对象,例如,“暂停(5);
.
ext.preconnectfcn =.“暂停(5);
将描述目标的信息保存到其框架中。
Savetarget(TGT);
测试外部模式是否正常工作。
testTarget (tgt,“externalmode”);
测试完成后,将显示汇总结果。如果测试通过了
,然后可以继续添加下一个特性。否则,如果测试失败失败的
或者是不完整
,测试摘要下方显示测试诊断日志的链接。
创建一个空白的Simulink金宝app模型测试
.
在应用程序选项卡上,单击在硬件板上运行.在在硬件板上运行对话框,设置硬件板例如,您注册的硬件,'我的ARM CORTEX董事会'
.
在硬件选项卡上,单击硬件设置.
在配置参数对话框,选择求解器
.
从类型列表中,选择固定步
.从求解器列表中,选择汽车
.
在目标硬件资源部分中,选择外部模式组。确认您的硬件正确地显示了外部模式属性,与这里显示的类似。
创建一个空白的Simulink金宝app模型测试
.
在应用程序选项卡上,单击在硬件板上运行.在在硬件板上运行对话框,设置硬件板例如,您注册的硬件,'我的ARM CORTEX董事会'
.
在硬件选项卡上,单击硬件设置.
在“配置参数”对话框中,选择求解器
.
从类型列表中,选择固定步
.从求解器列表中,选择汽车
.
从来源库,添加持续的块到您的模型。
从数学操作库,添加获得块到您的模型。连接持续的和获得块。
从汇库,添加范围块到您的模型。连接范围和获得块。
打开范围块。
在硬件选项卡上,单击监视和优化在外部模式下运行模拟。确认范围块输出为1。