物聯(lián)網(wǎng)與嵌入式系統(tǒng)的碰撞融合
掃描二維碼
隨時(shí)隨地手機(jī)看文章
如今, IT產(chǎn)業(yè)最大的一個(gè)挑戰(zhàn)的就是技術(shù)的日益變更,以及更新速度快。嵌入式和物聯(lián)網(wǎng)行業(yè)實(shí)際上也一樣,雖然沒有如IT產(chǎn)業(yè)的變化這么快,但是想要成為一名優(yōu)秀的開發(fā)者,必須得與時(shí)代共同進(jìn)步學(xué)習(xí),以及技術(shù)與產(chǎn)業(yè)應(yīng)用結(jié)合。嵌入式系統(tǒng)本身跟物聯(lián)網(wǎng)系統(tǒng)一樣,它是面向于產(chǎn)業(yè)應(yīng)用背景的,平時(shí)所說的物聯(lián)網(wǎng)概念,只有將其放在比智能交通、智能家居這些產(chǎn)業(yè)中,才會(huì)發(fā)揮作用,更好地體現(xiàn)出來。因此必須要把技術(shù)和產(chǎn)業(yè)應(yīng)用結(jié)合起來,這樣作為工程師,才能將最大的價(jià)值發(fā)揮出來。
一、嵌入式操作系統(tǒng)在近幾年的變化
隨著嵌入式操作系統(tǒng)因?yàn)槲锫?lián)網(wǎng)技術(shù)和應(yīng)用之后,又重新被很多人關(guān)注起來,同時(shí)嵌入式系統(tǒng)也發(fā)生了一些變化,主要有兩個(gè)方面:
1、如今的嵌入式操作系統(tǒng)要關(guān)注物聯(lián)網(wǎng)的底層技術(shù),比如傳感器的節(jié)點(diǎn),以及一些我們稱之為小型的通訊網(wǎng)關(guān),這些節(jié)點(diǎn)在以前是不適用嵌入式操作系統(tǒng)的。但是現(xiàn)在因?yàn)槲锫?lián)網(wǎng)要具備聯(lián)網(wǎng)的特點(diǎn),所以嵌入式操作系統(tǒng)就要往這個(gè)方面去深入發(fā)展,即往下。
2、其次嵌入式操作系統(tǒng)是要往上走。嵌入式操作系統(tǒng)的用武之地,一個(gè)是網(wǎng)關(guān),還有一種是帶有人機(jī)界面的設(shè)備,因?yàn)槭謾C(jī)流行以后,大家都希望有一個(gè)非常好用的人機(jī)界面的操作方式;再往上發(fā)展即我們所說的云計(jì)算和人工智能,最典型的無人駕駛車,在這個(gè)里面大量的使用了嵌入式系統(tǒng)和嵌入計(jì)算技術(shù)。
向下的嵌入式操作系統(tǒng)里面主要是實(shí)時(shí)的操作系統(tǒng),如現(xiàn)在所說的RTOS,應(yīng)用的機(jī)會(huì)就會(huì)很大;向上的話,如Linux應(yīng)用的機(jī)會(huì)就會(huì)很多,開源是主流。
二、嵌入式開發(fā)學(xué)習(xí)的開始和深入
軟硬結(jié)合是嵌入式系統(tǒng)的一個(gè)最大的特色。正如程序員學(xué)習(xí)J**a編程需要有個(gè)PC,或者智能手機(jī),智能手機(jī)可以說是嵌入式設(shè)備也可以說不是,它是計(jì)算機(jī)平臺(tái)的。而物聯(lián)網(wǎng)和嵌入式系統(tǒng)開發(fā)真的不太一樣,想要開始嵌入式和物聯(lián)網(wǎng)的開發(fā),個(gè)人的建議是,首先需要有一塊開發(fā)板,如STM32,這個(gè)是最流行的,價(jià)格也很便宜,或者找個(gè)樹莓派,然后再找到相應(yīng)的一些開源的軟件、編程工具,或者是Linux操作系統(tǒng),然后就可以開始學(xué)習(xí)了。
逐漸深入的話,可以按照物聯(lián)網(wǎng)的一些應(yīng)用場(chǎng)景來學(xué)習(xí)。因?yàn)槲锫?lián)網(wǎng)的話,至少要有傳感器,如溫度傳感器、濕度傳感器,然后結(jié)合開發(fā)板,將傳感器加進(jìn)來,其次再去找一個(gè)通訊模塊,比如說藍(lán)牙、WiFi,和開發(fā)板連起來,或者有了如樹莓派這樣的開發(fā)板,已經(jīng)有了WiFi 了,那就不需要了。大家可以試著做一下這種應(yīng)用,把數(shù)據(jù)采集下來,然后進(jìn)行數(shù)據(jù)的處理,再發(fā)到的智能手機(jī)或者云端,智能手機(jī)一般是比較容易的。
三、嵌入式系統(tǒng)行業(yè)的機(jī)遇
如今的物聯(lián)網(wǎng)后端有云計(jì)算,也開始有大數(shù)據(jù),在此之后,就是人工智能,這些對(duì)嵌入式系統(tǒng)的影響已經(jīng)逐漸都展開了。這些對(duì)嵌入式系統(tǒng)絕對(duì)是個(gè)機(jī)遇,因?yàn)榫褪俏锫?lián)網(wǎng)這扇門開放之后,物聯(lián)網(wǎng)的發(fā)展就會(huì)越來越寬。而最初嵌入式系統(tǒng)是個(gè)單品,比如大家可見的控制器,它的程序是固定的寫好的,按照程序員的要求,它經(jīng)過編程設(shè)置好了,那么嵌入式系統(tǒng)從單品到后來發(fā)展成一個(gè)系統(tǒng),就相對(duì)復(fù)雜一點(diǎn),那個(gè)時(shí)候我們很多嵌入式系統(tǒng)是要通過PC把消息系統(tǒng)的數(shù)據(jù)展示出來,或者我們可以實(shí)現(xiàn)一個(gè)分布式的控制系統(tǒng)。
物聯(lián)網(wǎng)之后,嵌入式系統(tǒng)最大的變化就是將系統(tǒng)再往上面發(fā)展,即以用戶方面的模式去發(fā)展,其體現(xiàn)出來就是曾經(jīng)在PC上展示出來的數(shù)據(jù),現(xiàn)在展示到云端和智能手機(jī)上了。嵌入式系統(tǒng)面臨的機(jī)遇,就是我們要把原來的單品,變成系統(tǒng),而且這個(gè)系統(tǒng)將來面向用戶方面的。