跟木木大哥學Simulink Real Time之- 建立啟動盤
本文介紹用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盤就製作完畢。