官术网_书友最值得收藏!

相關(guān)知識

1.1.1 物聯(lián)網(wǎng)嵌入式概述

1.早期嵌入式發(fā)展階段

早期嵌入式技術(shù)發(fā)展階段大致分為無操作系統(tǒng)階段、簡單操作系統(tǒng)階段、使用通用嵌入式操作系統(tǒng)(VxWorks、嵌入式Linux、Windows CE等)及通用嵌入式處理器(ARM、MIPS等)的實時系統(tǒng)階段和面向互聯(lián)網(wǎng)應(yīng)用階段。

(1)無操作系統(tǒng)階段

即沒有操作系統(tǒng)的支持,如使用8位CPU芯片來執(zhí)行一些單線程的程序,其主要特點是結(jié)構(gòu)功能相對單一,處理效率較低,存儲容量小,用戶接口少。

(2)簡單操作系統(tǒng)階段

這個階段出現(xiàn)了一批處理能力較早期更強大的低功耗嵌入式CPU,能夠運行一些簡單的嵌入式操作系統(tǒng)。該時期的簡單嵌入式操作系統(tǒng)如μC/OS-II、embOS、salvo、FreeRTOS等能夠在小容量RAM單片機上運行。

(3)實時系統(tǒng)階段

實時系統(tǒng)階段使用通用嵌入式操作系統(tǒng)及通用嵌入式處理器,出現(xiàn)了以vxWorks為代表的成熟且功能更為強大的實時操作系統(tǒng),具備文件和目錄管理、多任務(wù)、網(wǎng)絡(luò)支持、圖形窗口等功能,比簡單嵌入式操作系統(tǒng)的兼容性更好,效率更高,且具備大量的應(yīng)用程序接口(API)。后期的嵌入式Linux由于在圖形用戶界面(GUI)、復(fù)雜設(shè)備兼容支持上更加友好及開源性等特點,逐漸成為主流嵌入式操作系統(tǒng)。

(4)面向互聯(lián)網(wǎng)應(yīng)用階段

互聯(lián)網(wǎng)+時代的到來使得嵌入式更多面向Internet應(yīng)用,這個階段的主要特點是嵌入式操作系統(tǒng)的TCP/IP協(xié)議棧功能及嵌入式處理器的網(wǎng)絡(luò)接口支持能力更加強大,系統(tǒng)通過移植、裁剪,能夠在短時間內(nèi)支持不同特征的應(yīng)用場景,且效率更高。

2.當(dāng)前物聯(lián)網(wǎng)嵌入式應(yīng)用階段

物聯(lián)網(wǎng)(Internet of Things,IoT)的英文名稱直譯為“萬物互連的Internet”,即互聯(lián)網(wǎng)面向除了人以外的萬事萬物進(jìn)行擴展延伸。物聯(lián)網(wǎng)構(gòu)想是通過信息傳感設(shè)備,按約定的協(xié)議,將任何物體與網(wǎng)絡(luò)鏈接起來形成一個巨大網(wǎng)絡(luò),實現(xiàn)任何時間、任何地點,人、機、物的智能化識別、定位、跟蹤、監(jiān)管等功能。

如圖1-1所示,物聯(lián)網(wǎng)典型體系架構(gòu)自下而上分為感知層、網(wǎng)絡(luò)層和應(yīng)用層三層,而嵌入式處理器位于最下面的感知層。

(1)感知層

物聯(lián)網(wǎng)的感知層主要是通過大量傳感器收集物理信號,從而形成海量的原始信號,一方面嵌入式處理器對這些原始信號進(jìn)行智能處理,提取關(guān)鍵有效信息,丟掉冗余部分,再重新加工封裝便于網(wǎng)絡(luò)傳輸;另一方面接收上層指令,對物理世界做出反饋。嵌入式既可以應(yīng)對應(yīng)用層大數(shù)據(jù)云計算直接處理海量數(shù)據(jù)的實時性和傳輸帶寬限制等技術(shù)瓶頸,解決隱私數(shù)據(jù)安全性、業(yè)務(wù)數(shù)據(jù)可靠性等固有缺陷,也可以產(chǎn)生更快的網(wǎng)絡(luò)服務(wù)響應(yīng),滿足行業(yè)在實時業(yè)務(wù)、應(yīng)用智能、安全與隱私保護(hù)等方面的基本需求。因此嵌入式技術(shù)的主要載體可以承擔(dān)部分云計算的復(fù)雜計算分析功能,且更具有優(yōu)勢。

如果將物聯(lián)網(wǎng)比作人體,感知層就是物聯(lián)網(wǎng)的感官,相當(dāng)于人的視覺、聽覺、嗅覺、味覺、觸覺等,具有實現(xiàn)物聯(lián)網(wǎng)全面感知的能力。感知層包含的傳感器有二維碼標(biāo)簽識讀器、RFID標(biāo)簽讀寫器、溫濕度傳感器、傳聲器、攝像頭、GPS等,除了海量的傳感器,感知層還包含傳感器網(wǎng)絡(luò)、相關(guān)協(xié)議、網(wǎng)關(guān)接口及支撐傳感器信息采集及傳輸通信的軟硬件等。如圖1-1感知層所示,嵌入式平臺一方面收集來自不同傳感器的信息并進(jìn)行必要的處理分析,另一方面作為傳感器網(wǎng)絡(luò)的節(jié)點將信息向更上層進(jìn)行傳輸,或者接收來自上層的決策指令并進(jìn)行控制。

圖1-1 物聯(lián)網(wǎng)典型體系架構(gòu)

(2)網(wǎng)絡(luò)層

物聯(lián)網(wǎng)的網(wǎng)絡(luò)層類似于人體的中樞神經(jīng)網(wǎng)絡(luò),具體指電信骨干網(wǎng)絡(luò)。典型網(wǎng)絡(luò)層包含主流運營商提供的互聯(lián)網(wǎng)、4G/5G等移動通信網(wǎng)絡(luò),此外廣電網(wǎng)、電力通信網(wǎng)、專用網(wǎng)(數(shù)字集群)等網(wǎng)絡(luò)作為補充。接入網(wǎng)方式包括光纖接入、無線接入、以太網(wǎng)接入、衛(wèi)星接入等。網(wǎng)絡(luò)層的作用是實現(xiàn)感知層大規(guī)模傳感處理數(shù)據(jù)的可靠傳輸。

(3)應(yīng)用層

應(yīng)用層位于物聯(lián)網(wǎng)三層結(jié)構(gòu)中的最頂層,類似人體的大腦,海量的傳感數(shù)據(jù)通過網(wǎng)絡(luò)層傳輸后在這里匯總并集中處理。應(yīng)用層依賴大數(shù)據(jù)云計算平臺的強大計算分析能力和人工智能技術(shù),通過各種具體的應(yīng)用層軟件對數(shù)據(jù)進(jìn)行計算、處理和知識挖掘,并將得到的決策、信息結(jié)果或?qū)W習(xí)到的知識反饋給感知層,或者作為產(chǎn)品服務(wù)提供出來,從而實現(xiàn)對萬物互聯(lián)的物理世界的精確管理、實時控制及科學(xué)決策。

3.嵌入式系統(tǒng)的定義與特點

(1)嵌入式系統(tǒng)的定義

電氣電子工程師學(xué)會(IEEE)的定義為:嵌入式系統(tǒng)是“用于控制、監(jiān)視或者輔助操作機器和設(shè)備的裝置”。國內(nèi)采用百度百科的定義為:嵌入式系統(tǒng)是以應(yīng)用為中心,以現(xiàn)代計算機技術(shù)為基礎(chǔ),能夠根據(jù)用戶需求(功能、可靠性、成本、體積、功耗、環(huán)境等)靈活裁剪軟硬件模塊的專用計算機系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序四部分組成,用于實現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。

(2)嵌入式系統(tǒng)的特點

嵌入式系統(tǒng)具有如下特點。

1)可裁剪性。因為嵌入式一般面向具體應(yīng)用,所以嵌入式系統(tǒng)一般較小,可根據(jù)具體產(chǎn)品裁剪掉不必要的驅(qū)動組件及接口,如現(xiàn)在智能安防的嵌入式系統(tǒng)只需要配備攝像頭驅(qū)動、視頻壓縮及網(wǎng)絡(luò)傳輸及接口功能即可。

2)實時性。嵌入式產(chǎn)品需要及時對物理世界做出反饋,一般都具有強實時性要求,如為了保證安全性,基于嵌入式的自動駕駛系統(tǒng)對交通突發(fā)狀況的系統(tǒng)響應(yīng)時間就極短,在毫秒數(shù)量級。

3)低功耗、低成本和高可靠性。大量嵌入式產(chǎn)品依靠電池供電,且體積小巧、便捷可穿戴,如智能手環(huán)等必須按照低功耗系統(tǒng)設(shè)計、低成本價格且可靠性高才能滿足用戶需求。

4)與具體應(yīng)用同步迭代。嵌入式一般與其具體產(chǎn)品應(yīng)用有機結(jié)合,升級換代與產(chǎn)品同步,具有較長生命周期。

5)完整的開發(fā)環(huán)境及相關(guān)工具。運行裸機程序的嵌入式處理器系統(tǒng)開發(fā)一般采用集成開發(fā)環(huán)境,如單片機、STM32等采用Keil軟件,DSP采用CCS軟件,而運行vxWorks操作系統(tǒng)的嵌入式處理器使用Tornado。ARM處理器的嵌入式Linux系統(tǒng)開發(fā)一般使用一整套面向ARM的GNU工具鏈,包括GCC、GNU Binutils、GNU make和Glibc等。

6)不可壟斷性。由于嵌入式直接面向具體應(yīng)用,種類極其繁多,這造成了嵌入式系統(tǒng)是不可壟斷的高度分散的產(chǎn)品,雖充滿競爭,但每個嵌入式的學(xué)習(xí)者和愛好者都有很大的機遇與創(chuàng)新可能。

主站蜘蛛池模板: 北京市| 平昌县| 崇义县| 华亭县| 定西市| 丹寨县| 巴塘县| 九龙坡区| 桓台县| 读书| 增城市| 来安县| 姚安县| 临海市| 锡林浩特市| 长垣县| 翁牛特旗| 大理市| 开鲁县| 桐乡市| 天柱县| 平罗县| 河南省| 红河县| 晋州市| 光山县| 渭源县| 常德市| 革吉县| 辽阳县| 射洪县| 师宗县| 正镶白旗| 邢台市| 永修县| 玉环县| 台安县| 江华| 巴林右旗| 和硕县| 井冈山市|