(1)以硬體為中心,以計算機技術為基礎,軟硬體可裁剪,應用系統對功能、可靠性、成本、體積、功耗和應用環境有特殊要求的專用計算機系統。是將應用程式、作業系統和計算機硬體整合在一起的系統(技術角度)
(2)嵌入式系統是設計完成複雜功能的硬體和軟體,並使其緊密耦合在一起的計算機系統(系統角度)
嵌入式系統是以嵌入式應用為目的的計算機系統。
(1)功耗限制
(2)低成本
(3)多速率
(4)環境相關性
(5)系統核心小
(6)專用性強
(7)不可壟斷性
(8)產品相對穩定性
(9)實時性
嵌入式系統由軟體子系統和硬體子系統兩部分組成,軟體子系統包括應用程式和作業系統,硬體子系統包含輸入介面輸出介面儲存器以及處理器。
(1)作業系統分類
微核心(micro-kernel)
單晶核心(monolithic kernel)
混合核心(hybrid kernel)
(2)實時作業系統的特點
非同步的事件響應
切換時間和中斷延遲時間確定
優先順序中斷和排程
搶占式排程
記憶體鎖定
連續檔案
同步(3)**的臨界區
**的臨界區也稱為臨界區,指處理時不可分割的**,執行這些**不允許被打斷。
(4)資源
程式執行時可使用的軟硬體環境稱為資源。
(5)任務
乙個任務,也稱作乙個執行緒,是乙個簡單的程式,該程式可以認為cpu完全屬於程式自己,執行緒從屬於程序。
(6)核心
核心提供的基本服務是任務切換。核心提供必不可少的系統服務、如訊號量、訊息佇列、延時等,核心又分為非佔先式核心和佔先式核心。
(7)任務優先順序
任務的優先順序是表示任務被排程的優先程度。
(8)中斷
中斷是一種硬體機制,用於通知cpu有個非同步事件發生了。
初識嵌入式 嵌入式開發概述
1 什麼是嵌入式技術 1 嵌入式軟體與非嵌入式軟體的區別?答 嵌入式軟體是結合作業系統之上做的開發 非嵌入式軟體是做的裸機開發。裸機 沒有作業系統 2 嵌入式開發與微控制器開發的區別?答 區別 是否有作業系統。拓展 答 優點 解決了軟體的移植性 解決了開發人員的能力的劃分問題。提供了豐富的網路協議 ...
嵌入式系統概述
計算機的分類 按照體系結構 執行速度 結構規模和適用領域分為 大型計算機,中型計算機,小型計算機和微型計算機。按照嵌入式應用和非嵌入式應用分為 通用計算機和嵌入式計算機。通用計算機一般具有標準的硬體配置,通過安裝不同的應用軟體,以適應各種不同的應用需求 嵌入式計算機一般是以嵌入式系統的形式隱藏在各種...
嵌入式系統usb開發學習概述
如未特別說明,現階段學習的usb主要是指usb從機 裝置.簡單閱讀過一些介紹usb應用基礎和協議棧的文件之後,發現協議棧的內容主要是約定要怎樣怎樣,資料報格式啊,通訊機制啊.但是,真正落實到mcu上的程式設計時,首要要搞清楚的是,哪些工作是由硬體完成的,那些工作是由軟體完成的.需要軟體完成的部分,可...