網頁

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運行,但這點目前還不知道該怎麼使用,如果有人知道麻煩指教一下啊!





沒有留言:

張貼留言