定議
嵌入式系統,英文全稱是embedded system。是為特定功能設計的計算機硬件和軟件的組合。嵌入式系統也可以在更大的系統中運行。系統可以編程或具有固定功能。工業(yè)機械、消費電子產品、農業(yè)和加工業(yè)設備、汽車、醫(yī)療設備、相機、數字手表、家用電器、飛機、自動售貨機和玩具以及移動設備都是嵌入式系統的可能位置。
雖然嵌入式系統是計算系統,但它們的范圍可以從沒有用戶界面(UI)(例如,在設計用于執(zhí)行單個任務的設備上)到復雜的圖形用戶界面(GUI),例如在移動設備中。用戶界面可以包括按鈕、LED(發(fā)光二極管)和觸摸屏感應。某些系統也使用遠程用戶界面。
企業(yè)對企業(yè)(B2B)研究公司MarketsandMarkets預測,到2025年,嵌入式市場的價值將達到1162億美元。嵌入式系統的芯片制造商包括許多知名科技公司,如蘋果、IBM、英特爾和德州儀器。預期增長部分是由于對人工智能(AI)、移動計算的持續(xù)投資以及對專為高級處理而設計的芯片的需求。
嵌入式系統示例
嵌入式系統廣泛應用于各行各業(yè)的各種技術中。一些例子包括:
汽車?,F代汽車通常由許多計算機(有時多達100臺)或嵌入式系統組成,旨在執(zhí)行車輛內的不同任務。其中一些系統執(zhí)行基本的實用程序功能,而其他系統則提供娛樂或面向用戶的功能。消費類車輛中的一些嵌入式系統包括巡航控制、備用傳感器、懸架控制、導航系統和安全氣囊系統。
手機。它們由許多嵌入式系統組成,包括GUI軟件和硬件,操作系統(OS),相機,麥克風和USB(通用串行總線)I / O(輸入/輸出)模塊。
工業(yè)機器。它們可以包含嵌入式系統,如傳感器,也可以是嵌入式系統本身。工業(yè)機器通常具有嵌入式自動化系統,可執(zhí)行特定的監(jiān)視和控制功能。
醫(yī)療設備。這些可能包含嵌入式系統,如傳感器和控制機制。醫(yī)療設備,如工業(yè)機器,也必須非常用戶友好,這樣人類健康就不會因可預防的機器錯誤而受到危害。這意味著它們通常會包含為適當的 UI 設計的更復雜的操作系統和 GUI。
嵌入式系統如何工作?
嵌入式系統(embedded system)始終作為完整設備的一部分運行 - 這就是術語嵌入式的含義。它們是嵌入其他機械或電氣系統的低成本、低功耗的小型計算機。通常,它們包括處理器、電源以及內存和通信端口。嵌入式系統使用通信端口在處理器和外圍設備(通常是其他嵌入式系統)之間傳輸數據,使用通信協議。處理器借助存儲在內存上的最小軟件來解釋這些數據。該軟件通常高度特定于嵌入式系統所服務的功能。
處理器可以是微處理器或微控制器。微控制器只是帶有外設接口和集成存儲器的微處理器。微處理器使用單獨的集成電路用于存儲器和外設,而不是將它們包含在芯片上。兩者都可以使用,但微處理器通常需要比微控制器更多的支持電路,因為微處理器的集成度較少。經常使用術語片上系統 (SoC)。SoC 在單個芯片上包括多個處理器和接口。它們通常用于大批量嵌入式系統。一些示例 SoC 類型是專用集成電路 (ASIC) 和現場可編程門陣列 (FPGA)。
嵌入式系統用于實時操作環(huán)境,并使用實時操作系統(RTOS)與硬件進行通信。近實時方法適用于更高水平的芯片功能,由設計人員定義,他們越來越多地認為系統通常足夠快,并且任務可以容忍反應的微小變化。在這些情況下,通常部署精簡版本的Linux操作系統,盡管其他操作系統已被縮減為在嵌入式系統上運行,包括嵌入式Java和Windows IoT(以前稱為Windows Embedded)。
嵌入式系統的特點
嵌入式系統的主要特征是它們是特定于任務的。此外,嵌入式系統可以包括以下特征:
由硬件、軟件和固件組成;
可以嵌入到更大的系統中以執(zhí)行特定功能,因為它們是為系統內的專門任務而不是各種任務而構建的;
可以基于微處理器或基于微控制器 - 兩者都是提供系統計算能力的集成電路;
通常用于物聯網 (IoT) 設備中的傳感和實時計算,這些設備是連接互聯網且不需要用戶操作的設備;
復雜性和功能可能有所不同,這會影響他們使用的軟件、固件和硬件的類型;和
通常需要在時間限制下執(zhí)行其功能,以保持較大的系統正常運行。
嵌入式系統的結構
嵌入式系統的復雜性各不相同,但通常由三個主要元素組成:
硬件。嵌入式系統的硬件基于微處理器和微控制器。微處理器與微控制器非常相似,通常是指與其他基本計算組件(如存儲芯片和數字信號處理器(DSP))集成的CPU(中央處理器)。微控制器將這些組件內置到一個芯片中。
軟件和固件。嵌入式系統軟件的復雜性各不相同。然而,工業(yè)級微控制器和嵌入式物聯網系統通常運行非常簡單的軟件,只需要很少的內存。
實時操作系統。這些并不總是包含在嵌入式系統中,尤其是較小規(guī)模的系統中。RTOS通過在程序執(zhí)行期間監(jiān)督軟件和設置規(guī)則來定義系統的工作方式。
在硬件方面,基本的嵌入式系統將包括以下元素:
傳感器將物理傳感數據轉換為電信號。
模數 (A-D) 轉換器將模擬電信號轉換為數字電信號。
處理器處理數字信號并將其存儲在內存中。
數模 (D-A) 轉換器將來自處理器的數字數據轉換為模擬數據。
執(zhí)行器將實際輸出與內存存儲輸出進行比較,并選擇正確的輸出。
傳感器讀取外部輸入,轉換器使該輸入對處理器可讀,處理器將該信息轉換為嵌入式系統的有用輸出。