2014年4月22日 星期二

Galileo Intel 的x86 Arduino

2013年10月在義大利舉辦的Maker Faire Rome (羅馬自造者嘉年華)首日,Intel發表Galileo 這款有Arduino認證的開發板。有了Arduino的認證,可以使用專門為Galileo打造的Arduino開發環境來進行運作。






規格

CPUQuark SoC X1000 (最高400MHz)
RAM256 MB (DDR3-800)
PCle Mini Card插槽 x 1
支援Arduino 1.0標準擴充轉接頭 (腳位位置與 Uno R3 相同)
數位I/O針腳x 14 類比輸入 x6 (A0~A5) 序列埠 x1 ICSP 接頭 x1
內建即時時鐘(內建可放置備用電池的連接器)
USB 主機連接埠(microUSB AB) x1、USB CLIENT (MicroUSB B) x1
MicroSD 插槽 x1
Ethernet RJ45 連接埠 x1
RS-232 標準序列埠 (立體聲迷你插孔) x1 
雖然說和Arduino認證過了,但是Galileo其實和Arduino的程式並不是完全相同,在Arduino上可以Complier過關的程式,在Galileo就不一定能夠成功。甚至有些Library都還沒有Galileo版的。此外,upload程式到Arduino用的程式也和Arduino的程式不大一樣,需要到官網上特別下載。

Arduino IDE

可運行Galileo的Arduino程式到這裡(Intel Maker社群網站)下載。

下載正確的Arduino程式後,應該會發現Tools底下的 Board 有 Intel Galileo可選。目前我覺得這邊還麻煩了一點,如果可以和Arduino做到完全相容,我想這塊Galileo市場會更廣吧!

接下來現進行一步韌體更新的工作, 到Help → Firmware Update (當然別忘了先把Galileo和電腦連接上!接用戶端的USB)

 更新韌體時會出現以上圖示,更新時間大概四到五分鐘左右。更新成功會出現以下圖示。



Galileo板上有兩顆按鈕,Reset和Reboot,Reset會重啟Galileo中運行的Arduino部分,Reboot則是重啟Linux部分,大概需要一分鐘左右的重啟時間。


目前用Galileo有愈到幾個問題,一個是Arduino有些Library,Galileo不支援,另外Galileo對於pin腳功能的要求度似乎也比Arduino來的嚴,有時候在Arduino上可以順利輸出訊號的pin在Galileo就無法,這個時候可能就需要換pin腳上有顯示"~"記號的腳位了。此外,Arduino在斷電之後,撰寫的程式仍然會留在Arduino上,只要Arduino通電,就可以開始重新運行程式,但是Galileo會在斷電後把程式洗掉,如果需要讓成是流在Galileo當中,需要從Linux的SD card運行,但這點目前還不知道該怎麼使用,如果有人知道麻煩指教一下啊!





沒有留言:

張貼留言

Qt VLC lib Testing for how to use (Not For Tutorial)

Qt VLC Lib installation testing (Not For Tutorial just for Testing Processing) If you want the immediately work, see the bottom of the art...