第一章 緒論
1.1 嵌入式系統概述
-
關于嵌入式系統定義的了解
-
标準定義:
嵌入式系統是以應用為中心、以計算機技術為基礎、軟/硬體可剪裁、适用于對系統功能、可靠性、成本、體積、功耗等有嚴格要求的專用計算機系統。
有處理器、具備計算機系統的基本特征;功能特定,按照指定的應用設計而成。
-
廣義:
凡是帶有微處理器的專用軟/硬體系統均可稱為嵌入式系統。 -
狹義:
使用嵌入式微處理器構成獨立系統、具有自己的作業系統、具有特定功能、用于特定場合的專用軟/硬體系統。 -
通俗來說:
大到火箭、飛船、飛彈等工業國防裝置,小到全自動洗衣機等智能家電,我們的生活中遍布嵌入式系統。
-
-
嵌入式系統的組成
-
硬體層
硬體層包括嵌入式微處理器、存儲器、通用裝置接口和I/O接口。 -
中間層
将系統上層軟體和底層硬體區分開來,一般包含相關底層硬體的初始化、資料的輸入/輸出操作和硬體裝置的配置功能。 -
軟體層
系統軟體層由實時多任務作業系統(RTOS)、檔案系統、圖形和使用者接口(GUI)、網絡系統及通用元件子產品組成。RTOS是嵌入式應用軟體的基礎和開發平台。
-
-
嵌入式系統的特點
- 系統核心小
- 專用性強
- 系統精簡
- 高實時性
-
嵌入式系統的發展
- 系統工程化
- 開源化
- 功能多樣化
- 節能化
- 人性化
- 網絡化
-
嵌入式系統和通用計算機的主要差別
“主要差別”部分參考自:http://blog.sina.com.cn/s/blog_6c4bb5a80100l6i9.html通用計算機 嵌入式系統 形式與類型 實實在在的計算機。按其體系結構、運算速度和規模可分為大型機、中型機、小型機和微機 “看不見”的計算機,形式多樣,應用領域廣泛,按應用進行分類 組成 通用處理器、标準總線和外設、軟硬體相對獨立 面向特定應用的微處理器,總線和外設一般內建在處理器内部,軟硬體緊密結合 系統資源 系統資源充足,有豐富的編譯器、內建開發環境、調試器等 系統資源緊缺,沒有編譯器等相關開發工具 開發方式 開發平台和運作平台都是通用計算機 采用交叉編譯方式,開發平台一般是通用計算機,運作平台是嵌入式系統 二次開發性 應用程式可重新程式設計 一般不能重新程式設計開發
1.2 嵌入式處理器
嵌入式處理是嵌入式系統的核心,是控制、輔助系統運作的硬體單元。
目前嵌入式處理器可分為嵌入式微處理器、嵌入式微控制器、嵌入式DSP處理器和嵌入式片上系統。
-
嵌入式微處理器
-
特征
由通用計算機的CPU演變而來,具有32位以上的處理器,具有較高的性能,價格也相應較高。
有體積小、重量輕、成本低、可靠性高的優點,但是電路闆上必須包括ROM、RAM、總線接口、各種外設等器件,進而降低了系統的可靠性,技術保密性也較差。
-
體系結構
可采用馮·諾依曼體系或哈佛體系結構- 馮·諾依曼(Von Neumann)體系結構也稱普林斯頓結構,是一種将程式指令存儲器和資料存儲器并在一起的存儲結構,程式和資料共享一個存儲空間。
- 哈佛(Harvard)結構是一種将程式指令存儲器和資料存儲器分開的存儲結構,是一種并行體系結構,指令和資料在存儲上互相獨立。
-
指令系統
精簡指令系統(Reduced Instruction Set Computer, RISC)和複雜指令系統(Complex Instruction Set Computer, CISC)
CISC和RISC是兩大類主流的CPU指令集類型,其中CISC以Intel、AMD的X86 CPU為代表,而RISC以ARM、IBM Power為代表。
- CISC和RISC的主要差別:
- CISC的指令能力強,單多數指令使用率低卻增加了CPU的複雜度,指令是可變長格式;RISC的指令大部分為單周期指令,指令長度固定,操作寄存器,隻有Load/Store操作記憶體
- CISC支援多種尋址方式;RISC支援方式少
- CISC通過微程式控制技術實作;RISC增加了通用寄存器,硬布線邏輯控制為主,适合采用流水線
- CISC的研制周期長
- RISC優化編譯,有效支援進階語言
- CISC和RISC的主要差別:
-
-
嵌入式微控制器
嵌入式微控制器(Embedded Microcontroller Unit, EMCU)的典型代表是單片機。
它體積小,結構緊湊,可作為一個部件埋藏于所控制的裝置中,主要完成信号控制的功能。
與嵌入式微處理器相比較,微控制器的最大特點是單片化,體積大大減小,進而使功耗和成本下降、可靠性提高。
-
嵌入式DSP控制器
DSP處理器是專門用于信号處理方面的處理器。其對系統結構和指令進行了特殊設計,使其适合于執行DSP算法。DSP核心代碼使用彙編語言,有較高的執行效率,指令執行速度也較快。在數字濾波、語音處理和編碼解碼、譜分析等方面有着廣泛的應用。 -
嵌入式片上系統
結合了許多功能子產品,将整個系統做在一個晶片上的産品叫做片上系統(System on Chip, SOC)。
應用電路闆變得很簡潔,對于減小體積和功耗、提高可靠性非常有利。
SOC可分為通用和專用兩類。
小結
學到這裡,在我看來,嵌入式系統和嵌入式處理器的總體發展目标可簡單概括為精簡化、小體積、低功耗、低成本和高可靠性,友善于其在更多的領域以更小的代價發揮更大的作用。