- 嵌入式系統技術應用與開發
- 陸淵章 徐敏主編
- 346字
- 2022-05-07 18:24:22
1.5.2 模擬開發環境
通常,為保證嵌入式系統開發項目的進度,硬件開發和軟件開發往往同時進行,這時作為目標機的硬件環境還沒有建立起來,軟件的開發就需要一個模擬環境來進行調試。模擬開發環境建立在交叉開發環境基礎之上,是對交叉開發環境的補充。這時,除了宿主機和目標機之外,還需要提供一個在宿主機上模擬目標機的環境,使得開發好的程序直接在這個環境中運行調試。
模擬硬件環境是非常復雜的,由于指令集模擬器與真實的硬件環境相差很大,即使用戶使用指令集模擬器調試通過的程序也有可能無法在真實的硬件環境下運行,因此軟件模擬不可能完全代替真正的硬件環境。這種模擬調試只能作為一種初步調試,主要是作為用戶程序的模擬運行,用來檢查語法、程序的結構等簡單錯誤,用戶最終還必須在真實的硬件環境中實際運行調試,完成整個應用的開發。