1樓:迷路雨滴
一個嵌入式系統裝置一般都由嵌入式計算機系統和執行裝置組成,嵌入式計算機系統是整個嵌入式系統的核心,由硬體層、中間層、系統軟體層和應用軟體層組成。執行裝置也稱為被控物件,它可以接受嵌入式計算機系統發出的控制命令,執行所規定的操作或任務。執行裝置可以很簡單,如手機上的一個微小型的電機,當手機處於震動接收狀態時開啟;也可以很複雜,如sony智慧機器狗,上面整合了多個微小型控制電機和多種感測器,從而可以執行各種複雜的動作和感受各種狀態資訊。
硬體層硬體層中包含嵌入式微處理器、儲存器(sdram、rom、flash等)、通用裝置介面和i/o介面(a/d、d/a、i/o等)。在一片嵌入式處理器基礎上新增電源電路、時鐘電路和儲存器電路,就構成了一個嵌入式核心控制模組。其中作業系統和應用程式都可以固化在rom中。
(1)嵌入式微處理器
嵌入式系統硬體層的核心是嵌入式微處理器,嵌入式微處理器與通用cpu最大的不同在於嵌入式微處理器大多工作在為特定使用者群所專用設計的系統中,它將通用cpu許多由板卡完成的任務整合在晶片內部,從而有利於嵌入式系統在設計時趨於小型化,同時還具有很高的效率和可靠性。
嵌入式微處理器的體系結構可以採用馮·諾依曼體系或哈佛體系結構;指令系統可以選用精簡指令系統(reducedinstructionset computer,risc)和複雜指令系統cisc(complex instruction set computer,cisc)。risc計算機在通道中只包含最有用的指令,確保資料通道快速執行每一條指令,從而提高了執行效率並使cpu硬體結構設計變得更為簡單。
嵌入式微處理器有各種不同的體系,即使在同一體系中也可能具有不同的時脈頻率和資料匯流排寬度,或整合了不同的外設和介面。據不完全統計,全世界嵌入式微處理器已經超過1000多種,體系結構有30多個系列,其中主流的體系有arm、mips、powerpc、x86和sh等。但與全球pc市場不同的是,沒有一種嵌入式微處理器可以主導市場,僅以32位的產品而言,就有100種以上的嵌入式微處理器。
嵌入式微處理器的選擇是根據具體的應用而決定的。
(2)儲存器
嵌入式系統需要儲存器來存放和執行**。嵌入式系統的儲存器包含cache、主存和輔助儲存器。
1、cache
cache是一種容量小、速度快的儲存器陣列它位於主存和嵌入式微處理器核心之間,存放的是一段時間微處理器使用最多的程式**和資料。在需要進行資料讀取操作時,微處理器儘可能的從cache中讀取資料,而不是從主存中讀取,這樣就大大改善了系統的效能,提高了微處理器和主存之間的資料傳輸速率。cache的主要目標就是:
減小儲存器(如主存和輔助儲存器)給微處理器核心造成的儲存器訪問瓶頸,使處理速度更快,實時性更強。
在嵌入式系統中cache全部整合在嵌入式微處理器內,可分為資料cache、指令cache或混合cache,cache的大小依不同處理器而定。一般中高檔的嵌入式微處理器才會把cache整合進去。
2、主存
主存是嵌入式微處理器能直接訪問的暫存器,用來存放系統和使用者的程式及資料。它可以位於微處理器的內部或外部,其容量為256kb~1gb,根據具體的應用而定,一般片記憶體儲器容量小,速度快,片外儲存器容量大。
2樓:秒懂百科
嵌入式作業系統:用於嵌入式系統的作業系統
嵌入式,嵌入式系統軟體開發,嵌入式應用軟體開發的定義分別是什麼?及其區別
無奈嘆水東流 嵌入式系統以應用為中心 以計算機技術為基礎 軟硬體可裁剪 功能 可靠性 成本 體積 功耗嚴格要求的專用計算機系統。參考 http 嵌入式系統是一種專用的計算機系統,是相對於我們普通的筆記本 桌上型電腦這些通用計算機系統而言的。基於以上理解,我用我的理解回答你的問題。嵌入式 是一種專用的...
微控制器和嵌入式系統有啥區別,微控制器和嵌入式系統linux的區別
雜貨軒 微控制器是典型的嵌入式微控制器 microcontroller unit 由運算器,控制器,儲存器,輸入輸出裝置等構成,相當於一個微型的計算機。與應用在個人電腦中的通用型微處理器相比,它更強調自 不用外接硬體 和節約成本。它的最大優點是體積小,可放在儀表內部,但儲存量小,輸入輸出介面簡單,功...
福建省的培訓嵌入式機構,福建省有哪些嵌入式培訓機構?那家培訓機構比較好呢?
如果你打算今後參加嵌入式培訓,現在應該打好c語言基礎,如果有作業系統程式設計基礎就更好了!福州的嵌入式培訓機構還是比較多的,我知道的有 東方銳智,卓躍,鼎嵌,還有從外地來的華清遠見。他們各有各的優勢。最早做嵌入式培訓的是東方銳智,已經四年多了,學員人數也是最多的。華清遠見培訓時間最短,大概四個月就結...