首頁 > 評測 > 來自Intel的物聯(lián)網(wǎng)平臺——Intel Galileo Gen2評測

來自Intel的物聯(lián)網(wǎng)平臺——Intel Galileo Gen2評測

  • 作者:netlhx
  • 來源:21ic
  • [導(dǎo)讀]
  • Galileo Gen2在改進(jìn)了一代Galileo的一些硬件缺陷后,結(jié)合強(qiáng)大的軟件生態(tài),對于IoT的學(xué)習(xí)及開發(fā),確實(shí)是一塊非常不錯的開發(fā)板。

25.jpg

圖25:一個簡單的Android APP

其它更多強(qiáng)大功能,請自行參考XDK官方文檔。

在嵌入式Linux系統(tǒng),怎能少了Python這個強(qiáng)大的工具呢?Galileo開發(fā)板上默認(rèn)均安裝并配置好了Python解釋器,接下來再來體驗(yàn)Python編程。

用vi編輯器編寫一段簡單的Python代碼

import mraa

import time

led = mraa.Gpio(13)

led.dir(mraa.DIR_OUT)

while True:

led.write(1)

time.sleep(.5)

led.write(0)

time.sleep(.5)

首先導(dǎo)入硬件底層的支持包mraa,接下來定義一個led變量,使用mraa的Gpio模塊來初始化gpio引腳,指定gpio的方向。在接下來的循環(huán)中依次寫入0和1,對應(yīng)LED的兩種狀態(tài),等待一段時間后再切換到另一種狀態(tài)。

然后執(zhí)行,發(fā)現(xiàn)LED燈以1HZ的頻率閃爍。

其實(shí),Intel還提供了一個C/C++集成開發(fā)環(huán)境iss-iot-win,這是一個基于Eclipse的集成開發(fā)環(huán)境。同XDK一樣,除了能夠管理工程代碼,也提供了遠(yuǎn)程管理工具,直接連接到Galileo上進(jìn)行管理操作,mraa及upm底層庫則以C庫的方式提供。

套用一句話:總有一款編程工具適合你,適合Galileo!

結(jié)論

簡單體驗(yàn),發(fā)現(xiàn)Galileo 2用來做IoT還是很不錯的。硬件性能足夠,雖然CPU主頻只有400MHZ,但是對于一個Headless系統(tǒng)來說,已經(jīng)夠用。重點(diǎn)是Intel為Galileo提供了足夠的軟件及生態(tài)支持,Arduino IDE的支持,使得熟悉Arduino程序設(shè)計及開發(fā)者而言,可以實(shí)現(xiàn)無痛遷移,現(xiàn)有的方案及代碼均能得到有效保護(hù)。XDK開發(fā)環(huán)境,集工程代碼編輯及管理、SSH管理等于一體,功能非常強(qiáng)大,更重要的是XDK本身提供了非常豐富的代碼模板,對于新手來說,可以迅速上手,對于老用戶而言,則能節(jié)省大量的編碼時間。XDK本身集成的移動端APP開發(fā)環(huán)境,則能快速開發(fā)適應(yīng)包括Android, iOS及Windows Phone在內(nèi)的各種應(yīng)用,大大提升了產(chǎn)品的競爭力。

底層代碼基于C/C++,更有mraa及upm庫,可以在Node.js、Python及Java等環(huán)境中直接操縱硬件接口,在進(jìn)行IoT開發(fā)時,更加靈活。

總體來說,Galileo 2開發(fā)板,在改進(jìn)了一代Galileo的一些硬件缺陷后,結(jié)合強(qiáng)大的軟件生態(tài),對于IoT的學(xué)習(xí)及開發(fā),確實(shí)是一塊非常不錯的開發(fā)板!

附錄

GALILEO開發(fā)板資源

INTEL創(chuàng)客空間

X1000CPU介紹

YOCTO主頁

本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項目外包 more+