嵌入式系統(tǒng)(Embedded System),一般指非桌面計算機(jī)系統(tǒng)(即非PC、服務(wù)器、大中小型機(jī)等),有計算機(jī)功能且可以“嵌入”到專用設(shè)備并發(fā)揮專用功能的計算機(jī)設(shè)備或器材。它是以應(yīng)用為中心,軟硬件可裁減的,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等綜合性嚴(yán)格要求的專用計算機(jī)系統(tǒng)。簡單地說,這種計算機(jī)通過和設(shè)備的電氣連接,并通過在計算機(jī)上運行的專用程序?qū)?a target="_blank">接口進(jìn)行通訊和控制,使設(shè)備成為智能化的設(shè)備,比如:基于網(wǎng)絡(luò)的工業(yè)控制器、帶彩色顯示的智能終端等。
嵌入式系統(tǒng)主要由嵌入式處理器為核心的硬件系統(tǒng)、嵌入式操作系統(tǒng)及應(yīng)用軟件系統(tǒng)等組成,它是可獨立工作的“器件”。
1、嵌入式處理器為核心的硬件系統(tǒng)
嵌入式系統(tǒng)硬件的核心是嵌入式微處理器。嵌入式微處理器一般具備 3個特點: (1) 對實時和多任務(wù)有很強(qiáng)的支持能力,能完成多任務(wù)并且有較短的中斷響應(yīng)時間,從而使內(nèi)部的代碼和實時操作系統(tǒng)的執(zhí)行時間減少到最低限度; (2) 強(qiáng)大的外圍通用接口擴(kuò)展功能,可以迅速地擴(kuò)展出通用的硬件接口并實現(xiàn)通訊和控制;(3) 嵌入式微處理器的功耗必須控制在較小的合理范圍,尤其是用于便攜式的無線及移動的計算和通信設(shè)備中靠電池供電的嵌入式系統(tǒng)更是如此。
在傳統(tǒng)的劃分中,很多人士把諸如8051等8位或16位單片機(jī)也歸入嵌入式系統(tǒng)。理由是單片機(jī)可以“嵌入”設(shè)備且可以通過編程進(jìn)行通訊和控制,符合嵌入式系統(tǒng)的功能定義。但是隨著計算機(jī)技術(shù)的發(fā)展,對設(shè)備的通訊和控制也逐漸復(fù)雜,單片機(jī)由于一般不帶操作系統(tǒng),或僅僅使用一些初級的操作系統(tǒng),往往只能實現(xiàn)簡單的控制,對于諸如文件系統(tǒng)、通訊協(xié)議棧、以及GUI這些復(fù)雜的應(yīng)用往往無能為力。在很多新的劃分中,往往把不能支持嵌入式操作系統(tǒng)的單片機(jī)排除在嵌入式系統(tǒng)之外。
目前常見的嵌入式處理器目前主要有X86系列(如Am186/188、RDC1610C、386EX等)、 Power PC系列、68000系列、MIPS系列、ARM系列(包括ARM7、ARM9、ARM11系列)等。其中X86系列由于和PC體系軟硬件兼容,基于傳統(tǒng),很多工業(yè)控制場合都廣泛使用;而ARM系列,特別是ARM9系列,由于其成熟可靠的體系結(jié)構(gòu)、日益低廉的成本、廣泛配套的軟件體系,在近年來發(fā)展迅猛,儼然有形成主流嵌入式體系之勢。
光有核心處理器,是不能夠構(gòu)成一個嵌入式系統(tǒng)的硬件結(jié)構(gòu)的。在處理器核心的基礎(chǔ)上進(jìn)行外圍電路擴(kuò)展,擴(kuò)展出存儲器、總線、串口、網(wǎng)絡(luò)乃至IO等,這樣才能形成一個完整的可以對外界進(jìn)行通訊和控制的計算機(jī)體系。隨著IT業(yè)分工的細(xì)化,設(shè)計生產(chǎn)這樣一個完整的嵌入式系統(tǒng)硬件單元不再是由整機(jī)設(shè)備廠商自己來完成,而是由一些專業(yè)化的嵌入式計算機(jī)公司來提供,這些公司將這些必要的硬件集成在一張電路板上,就形成了一個要素、接口功能完備的嵌入式單板計算機(jī)。如英創(chuàng)公司X86系列的以RDC1610C為處理器核心的ETR232i嵌入式主板,以及ARM9系列的以EP9315為處理器核心的EM9000嵌入式主板、以AT91SAM9260為核心的EM9260嵌入式主板等,就是這樣的單板計算機(jī)的典型;針對用戶的應(yīng)用,這樣的嵌入式主板充分考慮了用戶在各種場合需要使用的存儲空間、接口、成本等各方面的因素,較好地實現(xiàn)了性價比的平衡,成為了終端整機(jī)用戶的良好選擇。
2、嵌入式操作系統(tǒng)
在傳統(tǒng)的劃分方式下,嵌入式操作系統(tǒng)可以分為兩類,一類是面向控制、通信等領(lǐng)域的實時操作系統(tǒng),如 WindRiver 公司的 VxWorks 、 ISI 的 pSOS 、 QNX 系統(tǒng)軟件公司的 QNX 、 ATI 的 Nucleus 等;另一類是非實時操作系統(tǒng),如Windows CE、Linux,這類產(chǎn)品很多面向消費電子產(chǎn)品,如PDA 、移動電話、機(jī)頂盒、電子書等。但是隨著嵌入式產(chǎn)品市場的快速發(fā)展,以及嵌入式處理器的處理速度和能力大大提高,Windows CE、Linux等過去所謂的非實時操作系統(tǒng),在實時性方面都進(jìn)行了重大改進(jìn),如Windows CE5.0,驅(qū)動程序?qū)τ布袛嗟捻憫?yīng)延時已小于50us,同時保留了Windows系統(tǒng)一貫良好的開發(fā)環(huán)境和界面以及低廉的開發(fā)成本,這些因素使Windows CE和Linux這樣的所謂非實時操作系統(tǒng)已經(jīng)被工業(yè)控制、通信等等行業(yè)廣泛采用,得到蓬勃的發(fā)展。這里,需要特殊提到的就是傳統(tǒng)的單任務(wù)操作系統(tǒng)DOS,由于傳統(tǒng)工控機(jī)長期使用DOS的原因,在很多工業(yè)控制場合,DOS依然在廣泛使用和運行,因此,很多X86的嵌入式單板計算機(jī)依然運行DOS操作系統(tǒng)。
還是以英創(chuàng)公司的嵌入式單板計算機(jī)為例,X86系列嵌入式主板采用傳統(tǒng)的DOS操作系統(tǒng),并采用BC進(jìn)行在線開發(fā)和調(diào)試;而ARM9系列主板,采用Windows CE操作系統(tǒng),采用微軟的優(yōu)秀開發(fā)工具eVC或VS2005進(jìn)行開發(fā)調(diào)試。
3、應(yīng)用軟件系統(tǒng)
嵌入式系統(tǒng)的應(yīng)用軟件,是指采用相關(guān)軟件開發(fā)工具,針對客戶需要嵌入式系統(tǒng)實現(xiàn)的通訊或控制需求,進(jìn)行開發(fā)編譯后,在相關(guān)硬件平臺和嵌入式操作系統(tǒng)上運行的應(yīng)用軟件。
應(yīng)用軟件在針對最終用戶的需求,往往需要實現(xiàn)如下全部或部分功能:
(2) 接口控制:如IO控制、總線控制等等
(3) 數(shù)據(jù)采集和處理:數(shù)據(jù)從哪里來,存儲到哪里,如何處理,傳輸?shù)侥睦锏鹊?/div>
(4) 圖形用戶界面GUI:結(jié)果如何以圖形或文字界面顯示給用戶,并接受用戶的指令
而用戶在設(shè)計應(yīng)用軟件,所面臨的最大難題是往往要面對諸如協(xié)議棧、圖形底層處理、硬件接口控制等等諸多難題,如果從頭做起,無論是技術(shù)復(fù)雜性和所需要花費的時間和資金成本,都是難以承受的。所以很多嵌入式整體方案提供商,如英創(chuàng)公司,不僅提供嵌入式系統(tǒng)硬件已經(jīng)預(yù)裝好的操作系統(tǒng),還提供全方位的底層驅(qū)動函數(shù),如可以運行在DOS上的商業(yè)化TCP/IP協(xié)議棧、CAN通訊協(xié)議、總線控制函數(shù)等等,這樣,客戶只需要關(guān)注其應(yīng)用軟件本身,可以快速地完成產(chǎn)品開發(fā)形成最終產(chǎn)品。
這里需要特別推薦一下基于ARM9 + WinCE平臺的應(yīng)用軟件開發(fā)。由于Windows CE系統(tǒng)與桌面PC使用的Windows系統(tǒng)內(nèi)部的一致性,使其可以使用eVC和VS2005這樣的優(yōu)秀軟件平臺進(jìn)行應(yīng)用開發(fā),任何使用過微軟軟件進(jìn)行開發(fā)的工程師都可以輕松上手;使用可視化設(shè)計界面(如MFC),可以輕松實現(xiàn)GUI界面,而諸如串口通訊、以太網(wǎng)通訊這樣的功能可以直接使用封裝好的類或者函數(shù)實現(xiàn)。還是以英創(chuàng)的產(chǎn)品為例,對其開發(fā)不僅可以使用Windows豐富的函數(shù)和功能,而且對于特殊的接口,如ISA、DIO、CAN,英創(chuàng)同樣提供相關(guān)的底層靜態(tài)或動態(tài)鏈接庫,直接進(jìn)行調(diào)用,就可以實現(xiàn)通訊和控制。
相信,隨著計算機(jī)技術(shù)的進(jìn)一步飛速發(fā)展,更多更好功能更全的嵌入式系統(tǒng)產(chǎn)品會出現(xiàn)在市場上,產(chǎn)生更多新概念的數(shù)字產(chǎn)品,從而影響到我們的生活。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
嵌入式系統(tǒng)
+關(guān)注
關(guān)注
41文章
3629瀏覽量
129784 -
WINDOWS
+關(guān)注
關(guān)注
4文章
3580瀏覽量
89375 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6086瀏覽量
35639
發(fā)布評論請先 登錄
相關(guān)推薦
ESM6800嵌入式主板正式接受訂貨
英創(chuàng)ESM6800嵌入式主板已經(jīng)完成所有研發(fā)和前期測試工作,并正式接受客戶訂貨。 ESM6800嵌入式
發(fā)表于 11-14 10:19
英創(chuàng)工控主板產(chǎn)品選型指南
成都英創(chuàng)信息技術(shù)有限公司是一家專注于嵌入式工控主板研發(fā)、銷售與服務(wù)的高科技公司,在嵌入式領(lǐng)域已有超16年的從業(yè)經(jīng)歷。
發(fā)表于 02-28 11:28
英創(chuàng)嵌入式主板的無線通訊解決方案
WiFi模塊。ETA6210模塊繼續(xù)保持了PPP撥號模式,使得無論是Linux平臺的主板還是CE平臺的主板,都能方便的使用。 下表列出了當(dāng)前英
發(fā)表于 03-24 14:00
在英創(chuàng)主板中預(yù)裝Modbus通訊協(xié)議
的使用,最近我們將modus通訊協(xié)議,特別是主控協(xié)議軟件(簡稱modbus_Master),以動態(tài)庫(modbus_Master.dll或libmbusmaster.so文件)的形式預(yù)裝到英創(chuàng)嵌入式工控
發(fā)表于 10-20 10:40
英創(chuàng)主板JAVA應(yīng)用開發(fā)簡介
編譯執(zhí)行示意圖 為了實現(xiàn)對Java應(yīng)用程序的支持,英創(chuàng)在Linux的文件系統(tǒng)中移植了針對嵌入式Linux的JRE。JRE的運行需要占用的內(nèi)存超過100MB,英
發(fā)表于 10-20 13:13
英創(chuàng)嵌入式Linux主板支持雙網(wǎng)絡(luò)接口
主流的英創(chuàng)嵌入式主板均支持雙網(wǎng)絡(luò)接口,其中支持ISA擴(kuò)展總線的主板型號,如:EM335x、E
發(fā)表于 08-24 14:02
基于嵌入式網(wǎng)絡(luò)模塊的數(shù)據(jù)采集單元
英創(chuàng)公司的各種嵌入式網(wǎng)絡(luò)模塊均帶有與ISA總線規(guī)范的擴(kuò)展總線通過擴(kuò)展總線可方便的設(shè)計出各種應(yīng)用接口電路本文以下部分主要介紹通過
發(fā)表于 06-09 16:02
?33次下載
![基于<b class='flag-5'>嵌入式</b><b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>模塊</b>的數(shù)據(jù)采集單元](https://file.elecfans.com/web2/M00/48/F9/pYYBAGKhtDGAP_77AAAKfLeCWAE937.jpg)
英創(chuàng)信息技術(shù)9260系列嵌入式主板調(diào)試淺談
英創(chuàng)公司自2007年開始陸續(xù)推出一系列以ARM9 CPU為核心的嵌入式主板,這些高性能的工控主板不僅具有高端的硬件性能和豐富的硬件接口,而且
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b>信息技術(shù)9260系列<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>調(diào)試淺談](https://file.elecfans.com/web1/M00/A7/DB/o4YBAF2KEXOAFbSiAACEyPOW-sQ290.jpg)
英創(chuàng)信息技術(shù)嵌入式主板的無線通訊解決方案
無線通訊是指利用公共2G / 3G / 4G網(wǎng)絡(luò)進(jìn)行的無線數(shù)據(jù)通訊,以及利用無線局域網(wǎng)WiFi的數(shù)據(jù)通訊。在當(dāng)前嵌入式領(lǐng)域,無線通訊單元的主流形式是mini PCIe模塊,嵌入式
英創(chuàng)信息技術(shù)ESMARC工控主板升級簡介
ESMARC 是由英創(chuàng)公司發(fā)展的一套嵌入式主板與應(yīng)用底板的連接規(guī)范,意為英創(chuàng)智能
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b>信息技術(shù)ESMARC工控<b class='flag-5'>主板</b>升級簡介](https://file.elecfans.com/web1/M00/B3/EC/pIYBAF48zPWAaPwCAALfteEWdTU218.png)
英創(chuàng)信息技術(shù)嵌入式Linux主板多網(wǎng)口多路由方案
主流的英創(chuàng)嵌入式主板均支持雙網(wǎng)絡(luò)接口,其中支持ISA擴(kuò)展總線的主板型號,如:EM335x、ESM
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b>信息技術(shù)<b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>主板</b>多網(wǎng)口多路由方案](https://file.elecfans.com/web1/M00/B3/96/o4YBAF48z_-AfsaiAABOC1T8R88467.png)
嵌入式主板是什么意思?嵌入式主板全面解析
嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計算機(jī)硬件,其設(shè)計旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。嵌入式
評論