這篇文章記錄在Intel Quark-based Galileo Gen 2開發板上愉快的Getting Start經驗!!
本尊與配件
下圖就是Intel Quark-based Galileo Gen 2開發板!!
又是一片與Arduino相容的IoT開發板,配上熱熱的Intel SoC、大大的乙太網路孔跟不知道是否故意設計無防呆的USB轉RS232排針...
SD Card跟網路線非標配,不過還好Micro SD card很便宜隨便買個class 4 SDHC的就行了歐!!
(PS:此板子只支援32GB以內SDHC格式的SD card歐!!)
(PS:此板子只支援32GB以內SDHC格式的SD card歐!!)
看到4GB跟8GB價錢相同,於是就拿8GB了!!也有不附轉卡更便宜的:
快快樂樂Getting Start
請點開Intel的Getting Start,選擇OS、IDE開始Prepare Your MicroSD Card:
基本上就是把Pre-built image塞進SD Card、將SD Card插入板子、將不防呆的排線連接板子與USB端連接電腦,裝電腦上的COM Port driver for serial terminal、在Host上使用putty(或相對應的serial terminal)設定鮑率(Baud)與COM Port號碼後開啟、看板子開心的boot image,設定板子網路IP,最後在Host上安裝Intel® Developer Kit version of the Eclipse* IDE
(By the way,請完全使用Intel提供的Image與Eclipse等工具組,才能完全照官網教學做)
因為Intel寫得太好了,所以這邊只補充網路部分,Intel官網提供的是透過Wifi模組連接網路,而此片板子使用的是乙太網路,預設板子會使用DHCP自動取得IP,可以透過ifconfig看到板子取到的IP address:
ifconfig -a
ifconfig enp0s20f6 140.114.78.51 netmask 255.255.255.0 up route add default gw 140.114.78.254 echo "nameserver 8.8.8.8" > /etc/resolv.conf ping 8.8.8.8 ping www.google.com
小結論
Intel真的把Getting Start做得非常好,跨平台支援教學很棒!
作業系統使用Yocto Project的Linux版本: https://www.yoctoproject.org/
透過mraa(https://github.com/intel-iot-devkit/mraa)與upm(https://github.com/intel-iot-devkit/upm)兩包library作底層的abstraction,
程式使用C/C++(透過cross-compiler), Python, Node.js, HTML5, JavaScript(透過Intel XDK)都能上到板子,
還跟Arduino相容,看來可以玩的東西可多了~
留言
張貼留言