一個(gè)嵌入式系統(tǒng)裝置一般都由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行裝置組成,嵌入式計(jì)算機(jī)系統(tǒng)是整個(gè)嵌入式系統(tǒng)的核心,由硬件層、中間層、系統(tǒng)軟件層和應(yīng)用軟件層組成。執(zhí)行裝置也稱為被控對(duì)象,它可以接受嵌入式計(jì)算機(jī)系統(tǒng)發(fā)出的控制命令,執(zhí)行所規(guī)定的操作或任務(wù)。執(zhí)行裝置可以很簡(jiǎn)單,如手機(jī)上的一個(gè)微小型的電機(jī),當(dāng)手機(jī)處于震動(dòng)接收狀態(tài)時(shí)打開(kāi);也可以很復(fù)雜,如SONY 智能機(jī)器狗,上面集成了多個(gè)微小型控制電機(jī)和多種傳感器,從而可以執(zhí)行各種復(fù)雜的動(dòng)作和感受各種狀態(tài)信息。
下面對(duì)嵌入式計(jì)算機(jī)系統(tǒng)的組成進(jìn)行介紹。
1)硬件層
硬件層中包含嵌入式微處理器、存儲(chǔ)器(SDRAM、ROM、Flash等)、通用設(shè)備接口和I/O接口(A/D、D/A、I/O等)。在一片嵌入式處理器基礎(chǔ)上添加電源電路、時(shí)鐘電路和存儲(chǔ)器電路,就構(gòu)成了一個(gè)嵌入式核心控制模塊。其中操作系統(tǒng)和應(yīng)用程序都可以固化在ROM中。
(1)嵌入式微處理器
嵌入式系統(tǒng)硬件層的核心是嵌入式微處理器,嵌入式微處理器與通用CPU最大的不同在于嵌入式微處理器大多工作在為特定用戶群所專用設(shè)計(jì)的系統(tǒng)中,它將通用CPU許多由板卡完成的任務(wù)集成在芯片內(nèi)部,從而有利于嵌入式系統(tǒng)在設(shè)計(jì)時(shí)趨于小型化,同時(shí)還具有很高的效率和可靠性。
嵌入式微處理器的體系結(jié)構(gòu)可以采用馮·諾依曼體系或哈佛體系結(jié)構(gòu);指令系統(tǒng)可以選用精簡(jiǎn)指令系統(tǒng)(Reduced Instruction Set Computer,RISC)和復(fù)雜指令系統(tǒng)CISC(Complex Instruction Set Computer,CISC)。RISC計(jì)算機(jī)在通道中只包含最有用的指令,確保數(shù)據(jù)通道快速執(zhí)行每一條指令,從而提高了執(zhí)行效率并使CPU硬件結(jié)構(gòu)設(shè)計(jì)變得更為簡(jiǎn)單。
嵌入式微處理器有各種不同的體系,即使在同一體系中也可能具有不同的時(shí)鐘頻率和數(shù)據(jù)總線寬度,或集成了不同的外設(shè)和接口。據(jù)不完全統(tǒng)計(jì),目前全世界嵌入式微處理器已經(jīng)超過(guò)1000多種,體系結(jié)構(gòu)有30多個(gè)系列,其中主流的體系有ARM、MIPS、PowerPC、X86和SH等。但與全球PC市場(chǎng)不同的是,沒(méi)有一種嵌入式微處理器可以主導(dǎo)市場(chǎng),僅以32位的產(chǎn)品而言,就有100種以上的嵌入式微處理器。嵌入式微處理器的選擇是根據(jù)具體的應(yīng)用而決定的。
(2)存儲(chǔ)器
嵌入式系統(tǒng)需要存儲(chǔ)器來(lái)存放和執(zhí)行代碼。嵌入式系統(tǒng)的存儲(chǔ)器包含Cache、主存和輔助存儲(chǔ)器,其存儲(chǔ)結(jié)構(gòu)如圖1-2所 示。
1>Cache
Cache是一種容量小、速度快的存儲(chǔ)器陣列它位于主存和嵌入式微處理器內(nèi)核之間,存放的是最近一段時(shí)間微處理器使用最多的程序代碼和數(shù)據(jù)。在需要進(jìn)行數(shù)據(jù)讀取操作時(shí),微處理器盡可能的從Cache中讀取數(shù)據(jù),而不是從主存中讀取,這樣就大大改善了系統(tǒng)的性能,提高了微處理器和主存之間的數(shù)據(jù)傳輸速率。Cache的主要目標(biāo)就是:減小存儲(chǔ)器(如主存和輔助存儲(chǔ)器)給微處理器內(nèi)核造成的存儲(chǔ)器訪問(wèn)瓶頸,使處理速度更快,實(shí)時(shí)性更強(qiáng)。
在嵌入式系統(tǒng)中Cache全部集成在嵌入式微處理器內(nèi),可分為數(shù)據(jù)Cache、指令Cache或混合Cache,Cache的大小依不同處理器而定。一般中高檔的嵌入式微處理器才會(huì)把Cache集成進(jìn)去。
2>主存
主存是嵌入式微處理器能直接訪問(wèn)的寄存器,用來(lái)存放系統(tǒng)和用戶的程序及數(shù)據(jù)。它可以位于微處理器的內(nèi)部或外部,其容量為256KB~1GB,根據(jù)具體的應(yīng)用而定,一般片內(nèi)存儲(chǔ)器容量小,速度快,片外存儲(chǔ)器容量大。
常用作主存的存儲(chǔ)器有:
ROM類 NOR Flash、EPROM和PROM等。
RAM類 SRAM、DRAM和SDRAM等。
其中NOR Flash 憑借其可擦寫次數(shù)多、存儲(chǔ)速度快、存儲(chǔ)容量大、價(jià)格便宜等優(yōu)點(diǎn),在嵌入式領(lǐng)域內(nèi)得到了廣泛應(yīng)用。
3>輔助存儲(chǔ)器
輔助存儲(chǔ)器用來(lái)存放大數(shù)據(jù)量的程序代碼或信息,它的容量大、但讀取速度與主存相比就慢的很多,用來(lái)長(zhǎng)期保存用戶的信息。
嵌入式系統(tǒng)中常用的外存有:硬盤、NAND Flash、CF卡、MMC和SD卡等。
(3)通用設(shè)備接口和I/O接口
嵌入式系統(tǒng)和外界交互需要一定形式的通用設(shè)備接口,如A/D、D/A、I/O等,外設(shè)通過(guò)和片外其他設(shè)備的或傳感器的連接來(lái)實(shí)現(xiàn)微處理器的輸入/輸出功能。每個(gè)外設(shè)通常都只有單一的功能,它可以在芯片外也可以內(nèi)置芯片中。外設(shè)的種類很多,可從一個(gè)簡(jiǎn)單的串行通信設(shè)備到非常復(fù)雜的802.11無(wú)線設(shè)備。
目前嵌入式系統(tǒng)中常用的通用設(shè)備接口有A/D(模/數(shù)轉(zhuǎn)換接口)、D/A(數(shù)/模轉(zhuǎn)換接口),I/O接口有RS-232接口(串行通信接口)、Ethernet(以太網(wǎng)接口)、USB(通用串行總線接口)、音頻接口、VGA視頻輸出接口、I2C(現(xiàn)場(chǎng)總線)、SPI(串行外圍設(shè)備接口)和IrDA(紅外線接口)等。
2)中間層
硬件層與軟件層之間為中間層,也稱為硬件抽象層(Hardware Abstract Layer,HAL)或板級(jí)支持包(Board Support Package,BSP),它將系統(tǒng)上層軟件與底層硬件分離開(kāi)來(lái),使系統(tǒng)的底層驅(qū)動(dòng)程序與硬件無(wú)關(guān),上層軟件開(kāi)發(fā)人員無(wú)需關(guān)心底層硬件的具體情況,根據(jù)BSP 層提供的接口即可進(jìn)行開(kāi)發(fā)。該層一般包含相關(guān)底層硬件的初始化、數(shù)據(jù)的輸入/輸出操作和硬件設(shè)備的配置功能。BSP具有以下兩個(gè)特點(diǎn)。
硬件相關(guān)性:因?yàn)榍度胧綄?shí)時(shí)系統(tǒng)的硬件環(huán)境具有應(yīng)用相關(guān)性,而作為上層軟 件與硬件平臺(tái)之間的接口,BSP需要為操作系統(tǒng)提供操作和控制具體硬件的方法。
操作系統(tǒng)相關(guān)性:不同的操作系統(tǒng)具有各自的軟件層次結(jié)構(gòu),因此,不同的操作系統(tǒng)具有特定的硬件接口形式。
實(shí)際上,BSP是一個(gè)介于操作系統(tǒng)和底層硬件之間的軟件層次,包括了系統(tǒng)中大部分與硬件聯(lián)系緊密的軟件模塊。設(shè)計(jì)一個(gè)完整的BSP需要完成兩部分工作:嵌入式系統(tǒng)的硬件初始化以及BSP功能,設(shè)計(jì)硬件相關(guān)的設(shè)備驅(qū)動(dòng)。
(1)嵌入式系統(tǒng)硬件初始化
系統(tǒng)初始化過(guò)程可以分為3個(gè)主要環(huán)節(jié),按照自底向上、從硬件到軟件的次序依次為:片級(jí)初始化、板級(jí)初始化和系統(tǒng)級(jí)初始化。
片級(jí)初始化
完成嵌入式微處理器的初始化,包括設(shè)置嵌入式微處理器的核心寄存器和控制寄存器、嵌入式微處理器核心工作模式和嵌入式微處理器的局部總線模式等。片級(jí)初始化把嵌入式微處理器從上電時(shí)的默認(rèn)狀態(tài)逐步設(shè)置成系統(tǒng)所要求的工作狀態(tài)。這是一個(gè)純硬件的初始化過(guò)程。
板級(jí)初始化
完成嵌入式微處理器以外的其他硬件設(shè)備的初始化。另外,還需設(shè)置某些軟件的數(shù)據(jù)結(jié)構(gòu)和參數(shù),為隨后的系統(tǒng)級(jí)初始化和應(yīng)用程序的運(yùn)行建立硬件和軟件環(huán)境。這是一個(gè)同時(shí)包含軟硬件兩部分在內(nèi)的初始化過(guò)程。
系統(tǒng)初始化
該初始化過(guò)程以軟件初始化為主,主要進(jìn)行操作系統(tǒng)的初始化。BSP將對(duì)嵌入式微處理器的控制權(quán)轉(zhuǎn)交給嵌入式操作系統(tǒng),由操作系統(tǒng)完成余下的初始化操作,包含加載和初始化與硬件無(wú)關(guān)的設(shè)備驅(qū)動(dòng)程序,建立系統(tǒng)內(nèi)存區(qū),加載并初始化其他系統(tǒng)軟件模塊,如網(wǎng)絡(luò)系統(tǒng)、文件系統(tǒng)等。最后,操作系統(tǒng)創(chuàng)建應(yīng)用程序環(huán)境,并將控制權(quán)交給應(yīng)用程序的入口。
(2)硬件相關(guān)的設(shè)備驅(qū)動(dòng)程序
BSP的另一個(gè)主要功能是硬件相關(guān)的設(shè)備驅(qū)動(dòng)。硬件相關(guān)的設(shè)備驅(qū)動(dòng)程序的初始化通常是一個(gè)從高到低的過(guò)程。盡管BSP中包含硬件相關(guān)的設(shè)備驅(qū)動(dòng)程序,但是這些設(shè)備驅(qū)動(dòng)程序通常不直接由BSP使用,而是在系統(tǒng)初始化過(guò)程中由BSP將他們與操作系統(tǒng)中通用的設(shè)備驅(qū)動(dòng)程序關(guān)聯(lián)起來(lái),并在隨后的應(yīng)用中由通用的設(shè)備驅(qū)動(dòng)程序調(diào)用,實(shí)現(xiàn)對(duì)硬件設(shè)備的操作。與硬件相關(guān)的驅(qū)動(dòng)程序是BSP設(shè)計(jì)與開(kāi)發(fā)中另一個(gè)非常關(guān)鍵的環(huán)節(jié)。
3)系統(tǒng)軟件層
系統(tǒng)軟件層由實(shí)時(shí)多任務(wù)操作系統(tǒng)(Real-time Operation System,RTOS)、文件系統(tǒng)、圖形用戶接口(Graphic User Interface,GUI)、網(wǎng)絡(luò)系統(tǒng)及通用組件模塊組成。RTOS是嵌入式應(yīng)用軟件的基礎(chǔ)和開(kāi)發(fā)平臺(tái)。
嵌入式計(jì)算機(jī)系統(tǒng) 嵌入式系統(tǒng)的核心
時(shí)間:2010-03-29
來(lái)源:網(wǎng)絡(luò)轉(zhuǎn)載
導(dǎo)語(yǔ):一個(gè)嵌入式系統(tǒng)裝置一般都由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行裝置組成,嵌入式計(jì)算機(jī)系統(tǒng)是整個(gè)嵌入式系統(tǒng)的核心,由硬件層、中間層、系統(tǒng)軟件層和應(yīng)用軟件層組成。
凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.connectcrack.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

關(guān)注伺服與運(yùn)動(dòng)控制公眾號(hào)獲取更多資訊

關(guān)注直驅(qū)與傳動(dòng)公眾號(hào)獲取更多資訊

關(guān)注中國(guó)傳動(dòng)網(wǎng)公眾號(hào)獲取更多資訊
產(chǎn)品升級(jí) | LPD-14系列線性定位傳感器 新增電線引出M8接插型
LPD系列電感式線性定位傳感器可以檢測(cè)金屬物體的線性運(yùn)動(dòng)和位置。無(wú)芯方式提高了檢測(cè)精度,降低了因撞擊檢測(cè)表面而造成的損壞風(fēng)險(xiǎn)。
關(guān)鍵詞:2025-05-21PI交期提速 I PIHera?XY壓電柔性鉸鏈平臺(tái)-在緊湊空間內(nèi)實(shí)現(xiàn)長(zhǎng)行程
Physik Instrumente(PI)公司的PIHera?XY壓電陶瓷平臺(tái),在緊湊空間內(nèi)將亞納米級(jí)分辨率、高穩(wěn)定性與靈活行程完美結(jié)合。精選型號(hào)支持快速交付,配套...
關(guān)鍵詞:2025-05-21SmartX1.0新品發(fā)布:無(wú)接觸·超靜音·真安全,重新定義乘梯體驗(yàn)
在現(xiàn)代的日常生活中,電梯已成為我們?nèi)粘3鲂斜貍涞摹按怪苯煌ā惫ぞ?。而控制柜作為電梯的“大腦”,其直接關(guān)系到電梯的舒適性和可靠性。
關(guān)鍵詞:2025-05-21ACS展會(huì)回顧 | “光聯(lián)萬(wàn)物、智引未來(lái)”,武漢光博會(huì)成功閉幕!
第二十屆中國(guó)光谷國(guó)際光電子博覽會(huì)于2025年5月15日至17日在武漢中國(guó)光谷科技會(huì)展中心舉辦,以“光聯(lián)萬(wàn)物、智引未來(lái)”為主題,首次被納入聯(lián)合國(guó)教...
關(guān)鍵詞:2025-05-21先進(jìn)的多點(diǎn)觸控面板系列:高效操作理念與成本優(yōu)化的完美融合
倍福憑借其超過(guò) 25 年自主生產(chǎn)面板的成功經(jīng)驗(yàn)積累和 12 年的多點(diǎn)觸控設(shè)計(jì)專業(yè)知識(shí)儲(chǔ)備,推出了全新設(shè)計(jì)的智能面板:新一代多點(diǎn)觸控面板。
關(guān)鍵詞:2025-05-21專家訪談 | 倍福 PC 控制架構(gòu)引領(lǐng)工業(yè)自動(dòng)化未來(lái)
在工業(yè)自動(dòng)化領(lǐng)域迅猛發(fā)展的浪潮中,倍福中國(guó)作為 PC 控制技術(shù)的行業(yè)領(lǐng)軍者,始終站在技術(shù)創(chuàng)新的最前沿。
關(guān)鍵詞:2025-05-21雅科貝思閃耀SEMICON SEA,多元方案賦能半導(dǎo)體全工藝!
今日,備受矚目的SEMICON SEA在新加坡金沙會(huì)展中心盛大開(kāi)幕(展期:5月20-22日)。雅科貝思(Akribis)攜其創(chuàng)新性的產(chǎn)品和解決方案精彩亮相,充分展...
關(guān)鍵詞:2025-05-21立嘉展圓滿收官!大族電機(jī)“硬核黑科技”定義精度天花板
2025年5月16日,為期4天的第25屆立嘉國(guó)際智能裝備展覽會(huì)(以下簡(jiǎn)稱“立嘉展”)在重慶國(guó)際博覽中心圓滿落幕!
關(guān)鍵詞:2025-05-20雷軍:小米自研玄戒O1 3nm芯片已開(kāi)始大規(guī)模量產(chǎn)
5月20日消息,雷軍剛剛發(fā)文宣布:小米玄戒O1,小米自主研發(fā)設(shè)計(jì)的3nm旗艦芯片,已開(kāi)始大規(guī)模量產(chǎn)。
關(guān)鍵詞:2025-05-20行業(yè)競(jìng)爭(zhēng)加劇,汽車芯片卷向高算力?
在政策框架逐步健全、技術(shù)體系持續(xù)迭代、消費(fèi)端智能化訴求升級(jí)等多重驅(qū)動(dòng)力作用下,國(guó)內(nèi)外汽車芯片廠商也悄然間展開(kāi)了一場(chǎng)算力軍備賽。
關(guān)鍵詞:2025-05-20

嵌入式系統(tǒng)得到了廣泛應(yīng)用逐漸滲透到我們生活的方方面面
2022-08-02
嵌入式系統(tǒng)是物聯(lián)網(wǎng)的重要技術(shù)基礎(chǔ)
2022-05-24
嵌入式系統(tǒng)的五大常見(jiàn)應(yīng)用剖析
2019-02-01
嵌入式系統(tǒng)的應(yīng)用領(lǐng)域原來(lái)如此廣闊
2018-12-10
嵌入式系統(tǒng)與物聯(lián)網(wǎng)相得益彰
2018-10-23
Tengine是什么?最好用的Arm嵌入式系統(tǒng)AI框架是它嗎?
2018-09-26
嵌入式系統(tǒng)構(gòu)筑智能未來(lái)——2018中國(guó)(上海)國(guó)際嵌入式大會(huì)在滬召開(kāi)
2018-09-26
嵌入式系統(tǒng)構(gòu)筑智能未來(lái) 上海19個(gè)重點(diǎn)領(lǐng)域重點(diǎn)規(guī)劃
2018-09-14


- 運(yùn)動(dòng)控制
- 伺服系統(tǒng)
- 機(jī)器視覺(jué)
- 機(jī)械傳動(dòng)
- 編碼器
- 直驅(qū)系統(tǒng)
- 工業(yè)電源
- 電力電子
- 工業(yè)互聯(lián)
- 高壓變頻器
- 中低壓變頻器
- 傳感器
- 人機(jī)界面
- PLC
- 電氣聯(lián)接
- 工業(yè)機(jī)器人
- 低壓電器
- 機(jī)柜