深夜美女视频一区二区_91sao在线看片水片_亚洲日韩国语_精品中文字幕久久边人妻_高潮喷水香蕉视频色_白洁国产剧情Av手机在线_国产精品情侣呻吟_天空影院播放免费完整版视频_少妇高潮惨叫喷水在线观看_公交车大龟廷进我身体里

Hi,您好,歡迎來到西安盛圖軟件科技有限公司!

【嵌入式Linux系統(tǒng)開發(fā)】——系統(tǒng)移植概述

發(fā)布時間:2024-01-11 10:34:02

一、什么是嵌入式系統(tǒng)

二、嵌入式系統(tǒng)操作

嵌入式操作系統(tǒng)的一個重要特性是實時性。所謂實時性,就是在確定的時間范圍內(nèi)響應(yīng)某個事件的特性。

著名的嵌入式操作系統(tǒng)有:VxWorks、Linux和Windows CE等。

三、嵌入式Linux的特點

1、Linux系統(tǒng)是層次結(jié)構(gòu)且內(nèi)核完全開放。Linux是由很多體積小且性能高的微內(nèi)核系統(tǒng)組成。在內(nèi)核代碼完全開放的前提下,不同領(lǐng)域和不同層次的用戶可以根據(jù)自己的應(yīng)用需要方便地對內(nèi)核進(jìn)行改造,低成本地設(shè)計和開發(fā)出滿足自己需要的嵌入式系統(tǒng)。

2、強(qiáng)大的網(wǎng)絡(luò)支持功能。Linux誕生于因特網(wǎng)時代并具有Unix的特性,保證了它支持所有標(biāo)準(zhǔn)因特網(wǎng)協(xié)議,并且可以利用Linux的網(wǎng)絡(luò)協(xié)議棧將其開發(fā)成為嵌入式的TCP/IP網(wǎng)絡(luò)協(xié)議棧。

3、Linux具備一整套工具鏈,容易自行建立嵌入式系統(tǒng)的開發(fā)環(huán)境和交叉運行環(huán)境,可以跨越嵌入式系統(tǒng)開發(fā)中仿真工具的障礙。Linux也符合IEEE POSIX1標(biāo)準(zhǔn),使應(yīng)用程序具有較好的可移植性。

傳統(tǒng)的嵌入式開發(fā)的程序調(diào)試和調(diào)試工具是用在線仿真器(ICE)實現(xiàn)的。它通過取代目標(biāo)板的微處理器,給目標(biāo)程序提供一個完整的仿真環(huán)境,完成監(jiān)視和調(diào)試程序;但一般價格比較昂貴,只適合做非常底層的調(diào)試。

4、Linux具有廣泛的硬件支持特性。無論是RISC還是CISC、32位還是64位等各種處理器Linux都能運行。這意味著嵌入式Linux將具有更廣泛的應(yīng)用前景。

四、嵌入式系統(tǒng)的組成

1、硬件和軟件

①硬件嵌入式處理器、存儲系統(tǒng)、(由IO連接)外設(shè)、時鐘、復(fù)位、電源。

三大件全部集成:嵌入式微控制器(單片機(jī));

三大件部分集成:嵌入式微處理器、IO集成在一個芯片內(nèi)部,存儲外置

②軟件嵌入式操作系統(tǒng)(可裁剪移植的、定制開發(fā))、應(yīng)用軟件(專用性、固化)

嵌入式系統(tǒng)通常由嵌入式處理器、外圍設(shè)備、嵌入式操作系統(tǒng)和應(yīng)用軟件等幾大部分組成。

 2、硬件層

硬件層由嵌入式處理器、存儲器系統(tǒng)、通用設(shè)備接口和I/O接口(如A/D、D/A、I/O等)組成。在一片嵌入式微處理器基礎(chǔ)上增加電源電路、時鐘電路和存儲器電路(ROM和SDRAM等),就構(gòu)成了七個嵌入式核心控制模塊。其中,操作系統(tǒng)和應(yīng)用程序都可以固化在ROM中。

3、中間層

中間層也稱為硬件抽象層或板極支持包,它把系統(tǒng)軟件與底層硬件部分隔離。板極支持包對上具有操作系統(tǒng)相關(guān)性,對下具有硬件相關(guān)性。設(shè)計一個完整的中間層需要完成兩部分工作:
① 嵌入式系統(tǒng)的初始化,它包括片級初始化、板級初始化和系統(tǒng)級初始化。
② 設(shè)計硬件相關(guān)的設(shè)備驅(qū)動

4、軟件層

軟件層由多任務(wù)操作系統(tǒng)(OS)、文件系統(tǒng)、圖形用戶接口(GUI)、網(wǎng)絡(luò)系統(tǒng)及通用組件模塊組成。OS是嵌入式應(yīng)用軟件的基礎(chǔ)和開發(fā)平臺;是一段嵌入式目標(biāo)代碼中的程序,系統(tǒng)復(fù)位后首先執(zhí)行,相當(dāng)于用戶的主程序,用戶的其他應(yīng)用程序都建立在OS之上;是一個標(biāo)準(zhǔn)的內(nèi)核,它將CPU時鐘、中斷、I/O、定時器等資源都封裝起來,留給用戶的是一個標(biāo)準(zhǔn)的API函數(shù)接口。

5、 功能層與執(zhí)行裝置

功能層由基于OS開發(fā)的應(yīng)用程序組成,用來完成對被控對象的控制功能。功能層是面向被控制對象和用戶的,為方便用戶操作,往往需要提供一個友好的人機(jī)界面。執(zhí)行裝置是指那些可以接受嵌入式計算機(jī)系統(tǒng)發(fā)出控制命令,執(zhí)行所規(guī)定的操作或任務(wù)的設(shè)備和裝置。在不同應(yīng)用領(lǐng)域中,嵌入式系統(tǒng)的執(zhí)行裝置一般是不同的,應(yīng)該根據(jù)具體的應(yīng)用場合和系統(tǒng)所要求實現(xiàn)的功能選擇不同的設(shè)備和執(zhí)行裝置。

五、?Linux內(nèi)核目錄結(jié)構(gòu)


以上為本次所有分享內(nèi)容

關(guān)注“盛圖科技”公眾號

私信“寒假編程訓(xùn)練營”即可免費報名參加!


上一篇:大熱!2024 年最熱門的 15 個科技工作崗位
下一篇:Linux 內(nèi)核應(yīng)從 C 轉(zhuǎn)到 C++!

歡迎登錄盛圖科技

歡迎注冊盛圖科技

已有賬號,立即登錄