本文介绍用U盘创建一个启动盘,从目标主机(Target)上启动的详细步骤。
一、制作准备
准备一个U盘(后面生成的文件不到2MB),确保里面没有重要的文件,因为制作启动盘的过程中可能会格式化U盘。
启动MATLAB,在命令行输入slrtexplr,打开Simulink Real-Time Explorer,slrt是Simulink Real Time的缩写,explr是explorer的缩写,关于Simulink Real Time的很多命令都以slrt开头。
二、配置参数
在Targets面板中单击Add Target按钮,添加一个TargetPC1,如下图所示:
需要配置的有Host-to-Target communication、Target settings和Boot configuration。
-(1)配置Host-to-Target communication
右键单击Targets面板中的TargetPC1,在弹出来的菜单中选择Properties,如下图所示:
在TargetPC1属性面板中单击Host-to-Target communication,Communication
type选择TCP/IP,我的开发主机将通过以太网和目标主机通信,Target Network Settings下的各个参数设置里,除了Port参数必须为22222外,其它参数可以根据情况进行设置,个人建议开发主机和目标主机之间直接用网线连接,不要通过无线路由中转,因为数据通过无线路由转发会有传输延时,修改模型参数的时候会有明显的卡顿现象,开发主机会经常提示TCP连接丢失。我这里的设置见下图:
我的目标主机上插着一块PCIe转以太网口的转接板,所以Bus type那里选择PCI,这个转接板的作用可能以后会讲到。
-(2)配置Target settings
单击TargetPC1属性面板的Target settings,勾选Multicore CPU、Target is a 386/486和Graphics mode,其它选项取默认值,如下图所示:
提示:如果勾选了USB Support,目标主机可能启动失败,启动后屏幕是黑的。
-(3)配置Boot configuration并写入U盘
单击TargetPC1属性面板的Boot configuration,Boot mode选择Removeable Disk,如下图所示:
单击Create boot disk后面的光盘图标,开始写入U盘,写入成功后可以打开U盘看看,里面写了两个文件:BOOTSECT.RTT和xpmtgb.RTA,如下图所示:
这样,一个可以启动的U盘就制作完成了。
三、启动
将制作好的U盘插入主标主机,按电源键启动,启动过程画面如下图所示:
启动完成后,主标主机的屏幕左下角有Simulink的版本号,如下图所示:
屏幕右下角有通信的配置,如下图所示:
至此,一个可启动的U盘就制作完毕。