1. 程式人生 > 實用技巧 >2020-10-08

2020-10-08

嵌入式系統與通用計算機作業系統的區別

以前僅學習並接觸過嵌入式系統,通過對比,可以把以前學過的知識對應到計算機作業系統上來。

本文轉自個人印象筆記,如有問題歡迎評論指正。

1. 嵌入式系統的要點
嵌入式系統是指以應用為中心,以計算機技術為基礎,軟體硬體可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。

嵌入式系統主要由

  • 嵌入式微處理器
  • 外圍硬體裝置
  • 嵌入式作業系統
  • 使用者應用軟體,等部分組成

它具有“嵌入性”、“專用性”和“計算機系統”3個基本要素。

2. 嵌入式系統的技術要求和發展方向
嵌入式系統與通用計算機系統有著完全不同的技術要求和技術發展方向。

通用計算機系統的技術要求是高速、海量的數值計算,其技術發展方向是匯流排速度的無限提升、儲存容量的無限擴大;而嵌入式計算機系統的技術要求則是智慧化控制,技術發展方向是與物件系統密切相關的潛入效能、控制能力與控制的可靠性不斷提高。

3. “嵌”與“通”的主要區別
嵌入式系統(簡稱“嵌”)和通用計算機(簡稱“通”)的主要區別包括以下幾點:

  1. 形式與型別:
    “通”:實實在在的計算機。按其體系結構、運算速度和規模可分為大型機、中型機、小型機和微機;
    “嵌”:“看不見”的計算機,形式多樣,應用領域廣泛,按應用進行分類。
  2. 組成:
    “通”:通用處理器、標準匯流排和外設、軟硬體相對獨立;
    “嵌”:面向特定應用的微處理器,匯流排和外設一般整合在處理器內部,軟硬體緊密結合。
  3. 系統資源:
    “通”:系統資源充足,有豐富的編譯器、整合開發環境、偵錯程式等;
    “嵌”:系統資源緊缺,沒有編譯器等相關開發工具。
  4. 開發方式:
    “通”:開發平臺和執行平臺都是通用計算機;
    “嵌”:採用交叉編譯方式,開發平臺一般是通用計算機,執行平臺是嵌入式系統。
  5. 二次開發性:
    “通”:應用程式可重新程式設計;
    “嵌”:一般不能重新程式設計開發。
  6. 發展目標:
    “通”:程式設計功能電腦,普遍進入社會;
    “嵌”:變為專用電腦,實現“普及計算”。

嵌入式系統和微控制器的區別

將單片微型計算機簡稱為微控制器,它不是完成某一個邏輯功能的晶片,而是把一個計算機硬體系統整合到—個晶片上。相當於一個微型的計算機,和計算機相比,微控制器只缺少了I/O裝置。是一種典型的嵌入式微控制器。

微控制器只有硬體系統,沒有軟體系統,硬體系統還沒有I/O裝置。

在這裡插入圖片描述
在這裡插入圖片描述
參考知乎