天天看點

實時系統vxWorks - 虛拟機環境搭建

概述

VxWorks 作業系統是美國WindRiver公司于1983年設計開發的一種嵌入式實時作業系統(RTOS),是嵌入式開發環境的關鍵組成部分。良好的持續發展能力、高性能的核心以及友好的使用者開發環境,在嵌入式實時作業系統領域占據一席之地。它以其良好的可靠性和卓越的實時性被廣泛地應用在通信、軍事、航空、航天等高精尖技術及實時性要求極高的領域中。

小編在從事vxWorks方面開發過程中遇到的最大問題就是開發資料想對貧乏,導緻開發難度大,本着記錄和分享的精神,小編将會将自己在項目中遇到的一些問題及一些經驗一一分享出來,隻希望能幫助從事相關開發的小夥伴能少走些彎路。

注意

★環境:vxWorks<6.9.4>   虛拟機<VMware® Workstation 15.5.1>   

★ 檔案如下,DOS622.IMG(DOS鏡像)、vxload/vxsys/bootrom(vxworks啟動檔案)、vxWorks(vxWorks鏡像),有需要檔案的小夥伴在公衆号背景發送“vxWorks虛拟機檔案”擷取。

實時系統vxWorks - 虛拟機環境搭建

操作

建立虛拟機

1. 打開虛拟機,選中首頁界面,點選建立新的虛拟機。
實時系統vxWorks - 虛拟機環境搭建
2. 在彈窗中選擇典型,點選下一步。
實時系統vxWorks - 虛拟機環境搭建
3. 選擇稍後安裝作業系統,點選下一步。
實時系統vxWorks - 虛拟機環境搭建
4. 選擇其它MS-DOS,點選下一步。
實時系統vxWorks - 虛拟機環境搭建
5. 設定虛拟機名字和位置,點選下一步。
實時系統vxWorks - 虛拟機環境搭建
6. 設定磁盤大小,這裡根據自己電腦組態設定,選擇将虛拟磁盤存儲為單個檔案,然後點選下一步。
實時系統vxWorks - 虛拟機環境搭建
7. 點選自定義硬體。
實時系統vxWorks - 虛拟機環境搭建
8. 點選添加按鈕,在新增硬體向導中選擇軟碟驅動器,然後點選完成按鈕。
實時系統vxWorks - 虛拟機環境搭建
9. 勾選“啟動時連接配接”,選擇“使用軟碟映像檔案”,并點選“浏覽”選擇提供的DOS662.img檔案,然後點選關閉按鈕,最後點選完成。
實時系統vxWorks - 虛拟機環境搭建
10. 選擇選擇CD/DVD,取消勾選“啟動時連接配接”。
實時系統vxWorks - 虛拟機環境搭建
11. 選擇記憶體,修改記憶體大小為4G(适當大小即可)。最後點選關閉按鈕。
實時系統vxWorks - 虛拟機環境搭建
12. 點選完成。
實時系統vxWorks - 虛拟機環境搭建

初始化DOS環境

1. 點選開啟此虛拟機。
實時系統vxWorks - 虛拟機環境搭建
2. 按鍵盤下方向鍵,選擇第三個選項Other IDE CD-ROM,然後按下Enter鍵。
實時系統vxWorks - 虛拟機環境搭建
3. 輸入fdisk開始對硬碟分區,輸完後按下Enter鍵。
實時系統vxWorks - 虛拟機環境搭建
4. 選擇1,按下Enter鍵。
實時系統vxWorks - 虛拟機環境搭建
5. 選擇1,按下Enter鍵。
實時系統vxWorks - 虛拟機環境搭建
6. 選擇Y,此時詢問這個分區是否使用全部的空間,由于我們隻需要一個分區就可以,是以選擇Y。
實時系統vxWorks - 虛拟機環境搭建
7. 輸入任意鍵,重新開機系統。
實時系統vxWorks - 虛拟機環境搭建
8. 按鍵盤下方向鍵,選擇第三個選項Other IDE CD-ROM,然後按下Enter鍵。
實時系統vxWorks - 虛拟機環境搭建
9. 輸入指令format c:/s,格式化磁盤,然後按下Enter鍵。
實時系統vxWorks - 虛拟機環境搭建
10. 輸入Y。
實時系統vxWorks - 虛拟機環境搭建
11. 直接點選回車。
實時系統vxWorks - 虛拟機環境搭建
12. 然後點選按鈕,關閉客戶機。
實時系統vxWorks - 虛拟機環境搭建
13. 點選編輯虛拟機設定,選擇硬碟。
實時系統vxWorks - 虛拟機環境搭建
14. 點選映射按鈕,取消勾選以隻讀模式打開檔案。然後點選确定。
實時系統vxWorks - 虛拟機環境搭建
15. 忽略彈出的警告,點選是。
實時系統vxWorks - 虛拟機環境搭建
16. 将Vxworks啟動檔案vxload.com、vxsys.com、bootrom.sys放入盤中。
實時系統vxWorks - 虛拟機環境搭建
17. 點選斷開連接配接。
實時系統vxWorks - 虛拟機環境搭建
18. 繼續選擇軟碟,取消勾選啟動時連接配接,最後點選确定。
實時系統vxWorks - 虛拟機環境搭建
19. 回到主界面,點選開啟虛拟機。
實時系統vxWorks - 虛拟機環境搭建
20. 啟動vxWorks,程式會停留在Loading…,檢視啟動參數可以知道我們的鏡像檔案是通過ftp加載的方式,主機的ip位址是192.168.10.143,ftp使用者名和密碼均為vm。此時目标機找不到鏡像,是以會一直處在加載中。
實時系統vxWorks - 虛拟機環境搭建

建立虛拟網絡

1. 關閉虛拟機,回到主界面,點選編輯->虛拟網絡編輯器。
實時系統vxWorks - 虛拟機環境搭建
2. 點選更改設定。
實時系統vxWorks - 虛拟機環境搭建
3. 點選添加網絡,選擇要添加的網絡之後,點選确定。
實時系統vxWorks - 虛拟機環境搭建
4. 設定為僅主機模式,該網絡主要用于建立主控端與虛拟機之間通信,最後點選确定。
實時系統vxWorks - 虛拟機環境搭建
5. 回到計算機,打開控制台,找到網路設定,設定VMnet2的ip為192.168.10.143,子網路遮罩為255.255.255.0,最後點選确定。
實時系統vxWorks - 虛拟機環境搭建
6. 繼續回到虛拟機,點選編輯虛拟機設定。
實時系統vxWorks - 虛拟機環境搭建
7. 選擇網絡擴充卡,設定網絡連接配接選擇自定義->VMnet2。最後點選确定。
實時系統vxWorks - 虛拟機環境搭建

建立FTP服務

1. 回到計算機,打開開始菜單,找到Wind River目錄下的FTP server,點選打開。
實時系統vxWorks - 虛拟機環境搭建
2. 點選Security->Users/rights。
實時系統vxWorks - 虛拟機環境搭建
3. 點選New User…建立使用者,在彈窗輸入使用者名vm,然後點選OK。
實時系統vxWorks - 虛拟機環境搭建
4. 繼續輸入密碼vm,完成後點選OK。
實時系統vxWorks - 虛拟機環境搭建
5. 在Home Directory處輸入FTP目錄,該目錄用于與vxworks虛拟機進行檔案交換,最後點選Done。
實時系統vxWorks - 虛拟機環境搭建
6. 點選Logging->Log Options…。
實時系統vxWorks - 虛拟機環境搭建
7. 勾選Enable Logging,以及Gets/Puts等,這樣後期讀取和寫入檔案界面均會有資訊提示,最後點選OK。
實時系統vxWorks - 虛拟機環境搭建
8. 将準備好的鏡像檔案vxWorks拷貝到ftp目錄。
實時系統vxWorks - 虛拟機環境搭建
9. 此時再回到虛拟機,點選開啟此虛拟機。
實時系統vxWorks - 虛拟機環境搭建
10. 此時我們可以看到vxWorks能正常啟動。
實時系統vxWorks - 虛拟機環境搭建
11. 另外打開FTP Server,可以看到ftp加載鏡像時的提示資訊。
實時系統vxWorks - 虛拟機環境搭建

往期 · 推薦

淺談linux - 字元裝置架構

幫你自動化辦公的python-自動提取pdf指定頁(項目概述)

也沒想象中那麼神秘的資料結構-一種通用化的雙向連結清單設計(底層源碼)

也沒想象中那麼神秘的資料結構-一環扣一環的“連結清單”(雙向連結清單)

我用C語言玩對象,偷偷關注着你的觀察者模式(基類設計)

關注

更多精彩内容,請關注微信公衆号:不隻會拍照的程式猿,本人緻力分享linux、設計模式、C語言、嵌入式、程式設計相關知識,也會抽空分享些攝影相關内容,同樣也分享大量攝影、程式設計相關視訊和源碼,另外你若想要獲得更多内容教程請關注公衆号:不隻會拍照的程式猿。
實時系統vxWorks - 虛拟機環境搭建