嵌入式軟件宿主機的搭建

從軟件角度而言,嵌入式Linux系統一般能夠劃分為四層。

(1)引導加載程序:包括瞭引導加載程序與固件中固化的引導代碼,固件中固化的引導代碼可根據實際情況選擇性安裝。其目的是為內核啟動做準備工作。

(2)Linux內核:操作系統的核心,其源碼開放,支持網絡功能,占用系統資源少,支持大多數硬件設備。

(3)文件系統:其中有根文件系統與閃存設備的文件系統。

(4)用戶應用程序:根據不同的需求針對特定用戶的專用應用程序。

在嵌入式開發中,由於嵌入式系統資源有限,幾乎不可能在開發板上直接實現開發過程,一般需要使開發板和PC機建立起一定的聯系,在 PC 機上進行相關應用的開發、調試等操作,然後PC機通過S3C2440的相關接口將程序和其它文件移植到開發板上運行。

本次設計采用宿主機與目標機的結構進行開發,其開發模式如圖所示。

嵌入式物聯網需要學的東西真的非常多,不少人因為學的路線不對、內容不對頭而和高薪offer擦肩而過,甚至有些老鐵壓根都不知道要學什麼……讓人捉急……

分享一波自己整理的學習資源吧,基本上要學的內容都有,150多G。點擊這裡找小助理領取:

宿主機通常指PC機,大部分PC機基本安裝的都是Windows系統,而嵌入式系統開發需要在 Linux系統中進行,因此需要在PC機上安裝一個Linux操作系統。

虛擬機是一種通過軟件模擬出來的計算機,並且擁有完整的硬件功能,相當於一種模擬硬件的軟件,安裝虛擬機這種方式普遍被用戶所接收。

根據方便性和實用性,本系統選擇瞭在PC上安裝虛擬機軟件,然後在虛擬機中安裝 Linux系統並且配置編譯環境。

VMware Workstation是一款虛擬機軟件,允許我們在一臺計算機上使用多個操作系統。本文首先在PC上安裝VMware Workstation軟件,然後安裝 Linux操作系統,Linux 系統有很多版本,本文安裝的是Ubuntu 16.04版本。

最終安裝完成效果如圖所示。

今天我的分享就到這裡瞭~希望能對你有幫助!別忘瞭點關註和贊同喲~

赞(0)