最新国产AV资源网_亚洲熟女AV天堂五月天_中文字幕丶东京热_中文字幕乱码免费高清视频

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

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

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

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

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

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

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

三、嵌入式Linux的特點

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

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

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

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

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

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

1、硬件和軟件

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

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

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

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

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

 2、硬件層

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

3、中間層

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

4、軟件層

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

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

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

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


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

關注“盛圖科技”公眾號

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


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

歡迎登錄盛圖科技

歡迎注冊盛圖科技

已有賬號,立即登錄