1. 程式人生 > >跟木木大哥學Simulink Real Time之- 建立啟動盤

跟木木大哥學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,如下圖所示:
新增Target


需要配置的有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的版本號,如下圖所示:
simulink版本號
    螢幕右下角有通訊的配置,如下圖所示:
通訊引數

    至此,一個可啟動的U盤就製作完畢。