了解嵌入式系統

2021-08-11 09:08:03 字數 2771 閱讀 2185

二、嵌入式系統是以嵌入式應用為目的的計算機系統。可分為:

系統級:各種型別的工控機、pc104模組

板級:各種型別的帶cpu的主機板及oem產品

片級:各種以微控制器、dsp、微處理器為核心的產品

比較主流的嵌入式系統有:嵌入式linux、嵌入式dsp、嵌入式fpga

生活中像手機、電腦、監控器、銀行atm等很多產品都是嵌入式的產品。

現下提的最多的物聯網就是嵌入式產品--------通訊網路----------管理平台的結合。

三、常見作業系統有android、ios、windows、linux,08年之前美國風河公司vxworks系統很出名是一種嵌入式的強實時作業系統與軍工有關,後來被linux取代,現在vxworks被控制,不允許使用,嵌入式實時作業系統還有sylixos,是國內的自主智財權。

四、嵌入式系統一般由嵌入式處理器、外圍硬體裝置(輸入介面、輸出介面、儲存器等)、嵌入式作業系統、應用程式等四個部分組成。

五、嵌入式處理器

微處理器(mpu) 通常指cpu,

微處理器由一片或少數幾片大規模整合

電路組成的

**處理器。

微控制器(mcu)

微控制器是將

微型計算機

的主要部分整合在乙個晶元上的單晶元微型計算機。

嵌入式dsp (edsp)

是一種非常擅長於高速實現各種數字訊號處理運算(如

數字濾波

、頻譜分析等)的嵌入式處理器。由於對dsp硬體結構和指令進行了特殊設計,使其能夠高速完成各種數字訊號處理演算法。

片上系統(soc)

指的是在單個晶元上整合乙個完整的系統,對所有或部分必要的電子電路進行

包分組的技術。

六、在嵌入式學習中,匯流排很重要,

匯流排(bus)是計算機各種功能部件之間傳送資訊的公共通訊幹線,它是由導線組成的傳輸線束, 按照計算機所傳輸的資訊種類,計算機的匯流排可以劃分為

資料匯流排

、位址匯流排和

控制匯流排

,分別用來傳輸資料、資料位址和

控制訊號

。匯流排是一種內部結構,它是cpu、記憶體、輸入、

輸出裝置

傳遞資訊的公用通道,

主機的各個部件通過匯流排相連線,

外部裝置

通過相應的介面電路再與匯流排相連線,從而形成了

計算機硬體系統

。在計算機系統中,各個部件之間傳送資訊的公共通路叫匯流排,

微型計算機

是以匯流排結構

來連線各個

功能部件的。

常見匯流排有:iic、spi、uart、usb、 232 、285、 can等

七、產品分類

工業產品一般按工作溫度範圍被分為四類:

a. 民用級產品,商用級產品:  0℃~+70℃

b. 工業級的產品: -40℃~+85℃

c, 汽車電子級的: -40℃~125℃

d. 軍工級的產品: -55℃~+125℃

八、嵌入式硬體最小系統

8位、32位、64位基本組成都是差不多的電源,晶振,復位,儲存,cpu等,其實就是

嵌入式微處理器、儲存器(sdram、rom、flash等)、通用裝置介面和

i/o介面

(a/d、d/a、i/o等)。在一嵌入式處理器基礎上新增

電源電路

、時鐘電路

和儲存器電路,就構成了乙個嵌入式核心控制模組。其中

作業系統

和應用程式都可以固化在rom中。

九、嵌入式系統的一些概念

①、實時性

實時性的本質是指在規定的時間內完成規定的動作。

嵌入式系統≠實時系統

有些嵌入式系統沒有實時性要求

硬實時:如果沒有滿足指定的時間約束會導致災難性的後果。

軟實時:如果沒有滿足指定的時間約束並不會導致災難性的後果。

②、同步和互斥

舉例:a、b、c三個人通過一扇門,a走完b走,b走完c走,依次進行,a、b、c三個人是同步的,但對於們這個資源來說,a走的時候b、c不能進出,因此a走的時候門對b、c是互斥的。

③、死鎖

a,b,c三個程序在執行的時候分別占有了資源x,y,z, a-x, b-y, c-z, 但是在執行的時候a需要y.b 需要z,c需要x,這種情況下a,b,c都不能進行下去,這種情況為死鎖。

④前後臺系統

對基於晶元的開發來說,應用程式一般是乙個無限的迴圈,可稱為前後臺系統或超迴圈系統。

很多基於微處理器的產品採用前後臺系統設計,例如微波爐、**機、玩具等。在另外一些基於微處理器應用中,從省電的角度出發,平時微處理器處在停機狀態,所有事都靠中斷服務來完成。

⑤、實時作業系統(rtos)

實時作業系統是一段在嵌入式系統啟動後首先執行的背景程式,使用者的應用程式是執行於rtos之上的各個任務,rtos根據各個任務的要求,進行資源(包括儲存器、外設等)管理、訊息管理、任務排程、異常處理等工作。在rtos支援的系統中, 每個任務均有乙個優先順序,rtos根據各個任務的優先順序,動態地切換各個任務,保證對實時性的要求。

⑥、**的臨界區

**的臨界區也稱為臨界區,指處理時不可分割的**,執行這些**不允許被打斷。一旦這部分**開始執行,則不允許任何中斷打入(這不是絕對的,如果中斷不呼叫任何包含臨界區的**,也不訪問任何臨界區使用的共享資源,這個中斷可能可以執行)。為確保臨界區**的執行,在進入臨界區之前要關中斷,而臨界區**執行完成以後要立即開中斷。

⑦、資源

程式執行時可使用的軟、硬體環境統稱為資源。資源可以是輸入輸出裝置,例如印表機、鍵盤、顯示器。資源也可以是乙個變數、乙個結構或乙個陣列等。

嵌入式系統基礎知識 了解嵌入式系統

嵌入式系統用於大量電子裝置,它們的設計涉及到硬體和軟體技術。隨著計算機技術的進步,其技術也越來越多地嵌入到越來越多的電子產品中。嵌入式系統提供的功能是使電子裝置具有比僅使用硬體技術時更大的能力。因此,嵌入式系統可用於各種電子裝置和小工具中。從電子計時器等專案中的少量處理,到遊戲控制台甚至主要工廠和其...

嵌入式系統基礎知識 了解嵌入式系統

嵌入式系統用於大量電子裝置,它們的設計涉及到硬體和軟體技術。隨著計算機技術的進步,其技術也越來越多地嵌入到越來越多的電子產品中。嵌入式系統提供的功能是使電子裝置具有比僅使用硬體技術時更大的能力。因此,嵌入式系統可用於各種電子裝置和小工具中。從電子計時器等專案中的少量處理,到遊戲控制台甚至主要工廠和其...

嵌入式初了解

1.什麼是嵌入式?嵌入式是指在已有的硬體平台上移植作業系統。2.傳統開發的缺點?軟體移植性差 軟體開發人員必須要懂硬體。3.作業系統的優點?提供了 軟體和工具以及開發庫 提供了豐富的網路協議棧 提供了多工機制 程序 執行緒 什麼是作業系統?作業系統 operating system 是使用者和計算機...