入門指南
此篇文章講解如何連接英特爾伽利略開發(fā)板到您的計(jì)算機(jī),上傳您的第一個(gè)程序。
安裝軟件和上傳第一個(gè)程序大概在一個(gè)小時(shí)內(nèi)可以完成這個(gè)操作 (不計(jì)算下載時(shí)間)。
備注: 此次發(fā)布使用的是Arduino IDE的特別版本,首先你需要做的事是從Intel網(wǎng)站下載它,并且在開發(fā)板更新SPI。
基本步驟如下:
1. 獲取一塊開發(fā)板和一根數(shù)據(jù)線
2. 下載 Arduino開發(fā)環(huán)境和開發(fā)板固件
3. 連接開發(fā)板
4. 安裝驅(qū)動和其它軟件
5. 啟動Arduino IDE 應(yīng)用程序
6. 更新開發(fā)板固件
7. 打開 blink 示例
8. 選擇開發(fā)板
9. 選擇端口
10.上傳程序
查看這些章節(jié)的高級任務(wù):
11. 從SD 卡啟動開發(fā)板 (必須WiFi支持)
12. 手動更新開發(fā)板固件 (可選)
1. 獲取一塊開發(fā)板和一根數(shù)據(jù)線
套件包含:
· 1x Intel? Galileo Customer Reference Board (CRB) (Fab D with blue PCB)
· 1x 5v 電源與線
警告:必選使用一個(gè)5V電源,否則將損壞開發(fā)板
備注:I/O連接口和Arduino 1.0修正版pin輸入是完全一致的
2. 下載 Arduino開發(fā)環(huán)境和開發(fā)板固件
下載最新IDE和固件(章節(jié)2)
https://communities.intel.com/community/makers/drivers
https://communities.intel.com/docs/DOC-22226
基于你所使用的操作系統(tǒng),需要200MB的存儲空間
備注: 當(dāng)解壓壓縮包時(shí):
? 由于文件名太長不能提取目錄
? 推薦使用一個(gè)可以解壓長文件名的工具 (for example,7-zip from http://www.7-zip.org/)。
此處發(fā)布了多版本包:
· 特定的開發(fā)環(huán)境包,包含了串行外設(shè)接口(SPI)閃存更新:
? Intel_Galileo_Arduino_SW_1.5.3_on_Linux32bit_v0.7.5.tgz (72.2 MB)
? Intel_Galileo_Arduino_SW_1.5.3_on_Linux64bit_v0.7.5.tgz (73.5 MB)
? Intel_Galileo_Arduino_SW_1.5.3_on_MacOSX_v0.7.5.zip (54.3 MB)
? Intel_Galileo_Arduino_SW_1.5.3_on_Windows_v0.7.5.zip (104 MB)
· (需WIFI支持)從SD卡啟動開發(fā)板的文件,請看11章節(jié)
LINUX_IMAGE_FOR_SD_Intel_Galileo_v0.7.5.7z (36.7 MB)
· (可選)手動更新SPI閃存文件,詳細(xì)請參考章節(jié)12
LITTLE_LINUX_IMAGE_FirmwareUpdate_Intel_Galileo_v0.7.5.7z (5.5 MB)
? CapsuleApp.efi
? sysimage_Intel_Galileo_v0.7.5.cap
· (可選) Board Support Package (BSP) sources:
BSP創(chuàng)建流程要求額外30G的空閑磁盤空間
? Board_Support_Package_Sources_for_Intel_Quark_v0.7.5.7z (3.2 MB)
· (可選) BSP資源包括Yocto存檔
BSP創(chuàng)建流程要求額外30G的空閑磁盤空間
Board_Support_Package_Sources_for_Intel_Quark_v0.7.5_full_yocto_archive.tar.gz(925 MB)
如果你正在使用BSP資源,請查看Intel? Quark SoC X1000 BSP 創(chuàng)建指南 [https://communities.intel.com/docs/DOC-21882]
Windows*:
1.解壓IDE文件到目錄 C:\ directory.
2.確保保存文件夾的結(jié)構(gòu),雙擊文件打開它
如果你正在更新IDE,請首先卸載之前的IDE版本
Linux*:
1. 在根目錄用相應(yīng)的命令提取安裝包
tar -zxvf arduino-1.5.3-linux32.tar.gz or tar -zxvf arduino-1.5.3-linux64.tar.gz
2. 避免干擾IDE,必須禁用調(diào)制解調(diào)器管理器,精確的命令將依賴Linux的分配
For example, the command, sudo apt-get remove modemmanager may work.
3. 解壓包將被下載到相同的目錄,通過執(zhí)行。/adunino來啟動IDE
備注:第一時(shí)間編譯和安裝一個(gè)sketch,Galileo軟件將會自動安裝,這個(gè)要求相應(yīng)的文件和目錄能夠有權(quán)限被訪問,你可能被要求作為root去運(yùn)行IDE,或基于Linux分配使用sudo arduino。
Mac OS*:
注意: 你必須解壓在Mac的標(biāo)準(zhǔn)硬盤。一旦IDE被解壓,你不能通過轉(zhuǎn)移或USB驅(qū)動或任何其他在windows計(jì)算格式化的媒體來運(yùn)行它,否則它將崩潰。
1.在Mac硬盤下載ZIP文件并解壓
2.把Arduino應(yīng)用程序拖放在Mac應(yīng)用程序文件夾
3. 連接開發(fā)板
警告:必須連接供電裝置,否則將損壞開發(fā)板。
連接5V電源線到開發(fā)板的電源出口。
備注: 在連接其他裝置前,始終保持5V電源連接。
綠燈電源LED將點(diǎn)亮
4. 安裝驅(qū)動和其它軟件
Windows:
1. 如果沒有完成,連接5V電源到Galileo開發(fā)板。備注: 在連接USB前,始終連接5V電源。
2.連接USB數(shù)據(jù)線到板子USB client 端口(靠近以太網(wǎng)端)并且連接到PC USB段,等待windows驅(qū)動安裝流程,幾分鐘后將提示安裝驅(qū)動失敗。
3.點(diǎn)擊開始菜單并且打開控制面板。下一步,同時(shí)點(diǎn)擊系統(tǒng),打開設(shè)備管理器
4. 查看連接的COM口 (COM & LPT)。 你可以看到一個(gè)名為 Gadget Serial V2.4. 如果沒有看到端口, 遵循a-c步驟,備注如下。
5. 右鍵點(diǎn)擊 Gadget Serial V2.4 端口 并且選擇驅(qū)動更新軟件選項(xiàng)
6.瀏覽你的電腦找到所驅(qū)動存放的地方
7. 遵從路徑 hardware/arduino/x86/tools 目錄。 Linux-cdc-acm.inf驅(qū)動文件將被安裝
8. 一旦驅(qū)動成功地安裝, 設(shè)備管理器將顯示Galileo (COMx) 設(shè)備在Ports (COM & LPT)下面。 備注:稍后打開IDE時(shí)將需要選擇COM口如下COM5
備注: 你也可以在設(shè)備管理器的其他設(shè)備下面找到 Gadget Serial 2.4
步驟如下:
a. 在windows瀏覽器下, go to C:\Windows\System32\drivers 并且尋找usbser.sys. 如果能看見, 忽略這個(gè)步驟。 如果文件丟失,拷貝 usbser.sys 從如下存檔目錄拷貝:
Windows 7:C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8\usbser.sys (archive file)
Windows 8:C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_d9e0b9c4fe044b4d\usbser.sys (archive file)
b. 在windows瀏覽器下, 拷貝到: C:\Windows\System32\drivers,您需要提供管理員權(quán)限完成拷貝
c. 當(dāng)完成usbser.sys拷貝, 繼續(xù)如上第5步
d. 打開arduino.exe開發(fā)環(huán)境。
第一時(shí)間你需要安裝一個(gè) sketch, Galileo板子將會自動安裝這個(gè)目錄需要相應(yīng)的進(jìn)入權(quán)限,你也可能需要基于linux分配或使用sudo Arduino來運(yùn)行IDE
e. 選擇開發(fā)板Tools >Board >Intel? Galileo
f. 選擇端口 Tools >Serial Port?> /dev/ttyAMC0
備注: 如果端口 ttyACM0 不可用, 確保您有正確的進(jìn)入這個(gè)端口,如果端口被IDE禁用,退出并再次用命令sudo arduino執(zhí)行
5. 打開 Arduino IDE 應(yīng)用程序
Windows: arduino-1.5.3文件夾, 雙擊 arduino.exe
6. 更新開發(fā)板固件
IDE包含了發(fā)布的板子專有固件。 遵從如下步驟用IDE去更新你的板子
1. 斷開所有電源 (USB 和5 V 電源端)。確保沒有任何sketch在板子運(yùn)行
2. 把SD卡從板子上取出
3. 用5V給板子供電
4. USB數(shù)據(jù)線連接USB Client端口,注意 COM 端口已經(jīng)連接
5. 打開 IDE 并且選擇 Tools >Board >Intel? Galileo
6. 選擇COM端口>Serial Port,備注:在更新固件前不要下載任何 sketch 到板子
7. 點(diǎn)擊幫助 找到 Firmware Upgrade
8. 一個(gè)信息將咨詢并且確認(rèn)5V電源已經(jīng)連接
如果連接好了,請點(diǎn)擊Yes. 如果沒有連接好,請點(diǎn)擊No,待連接好后重新執(zhí)行這個(gè)步驟
9. 板子能夠更新新到最新的版本或 降級到較老的版本
下一個(gè)信息將顯示你當(dāng)前板子的版本信息,并且告訴你將嘗試去 flash 板子。 選擇yes去再次升級、降級,flash相同的軟件
10. 將花費(fèi)6分鐘完成升級流程,并且將顯示幾個(gè)彈出的信息
在升級過程中,不能進(jìn)入 IDE。備注:在更新期間,電源和USB數(shù)據(jù)線必須保持連接
11. 當(dāng)更新完成時(shí),一個(gè)消息將提示固件更新成功
點(diǎn)擊OK關(guān)閉。如果你更新的固件沒有包含在當(dāng)前的IDE中, 在章節(jié)2去下載SPI flash image capsule files
下載的文件根據(jù)您的操作系統(tǒng)請拷貝的正確的位置,確保僅僅只有一個(gè) *.cap 文件在同一個(gè)地方。
·如果下載新文件,重命名之前的 *.cap 到其他的擴(kuò)展
· Windows: Arduino-1.5.3/hardware/tools/x86/bin/
備注: 如果更新失敗, 參考發(fā)布的備注已知問題和可能問題地方
7. 打開 blink 示例
Open the LED blink example sketch: File >Examples >1.Basics >Blink.
8. 選擇板子
Select Tools?>Board >Intel? Galileo.
Note: 如果IDE關(guān)閉再打開, 它將默認(rèn)之前的選擇,您需要明確選擇Intel? Galileo.
9. 選擇端口
選擇端口 Tools >Serial Port menu.
Windows: 使用 COMx 數(shù)字。 查看端口號路徑:
Start >Control Panel >System and Security?>System?> Device Manager
Look under Ports (COM & LPT) to see which COMx is assigned to Gadget Serial.
10. 上傳程序
在IDE點(diǎn)擊 Upload 按鈕等待幾秒鐘。 如果upload成功,消息狀態(tài)欄將顯示 Done uploading.
上傳成功后, 綠燈 LED 會再板子上閃爍:恭喜您,您已經(jīng)成功運(yùn)行一個(gè)程序
更多關(guān)于 Intel? Galileo, 包括在線社區(qū)和支持:
http://www.intel.com/support/galileo
http://communities.intel.com/community/makers
11. 從SD 卡啟動開發(fā)板 (必須WiFi支持)
遵循如下步驟從SD卡啟動板子。 這個(gè)設(shè)置也允許保存您的sketch到Galileo板子
斷電后,它可以重復(fù)的執(zhí)行 sketches(這些步驟創(chuàng)建一個(gè)持久的 /sketch 文件夾 和 rootfs.)
備注: 如果你想使用WIFI, 必須遵循這些步驟。因?yàn)閃IFI驅(qū)動文件太大所以Linux image沒有包含在
SPI flash中。 Linux SD image 包含在ALSA, V4L2, python, SSH, node.js, and openCV.
所需文件在 LINUX_IMAGE_FOR_SD_Intel_Galileo_v0.7.5.7z 壓縮文件中(下載鏈接請看章節(jié)2)。
Note: SD卡必須符合以下要求:
格式化成 FAT 或 FAT32.
SD卡小于 32GB.
1. 拷貝解壓文件到SD卡(解壓后330M)。如下圖,不要更改任何目錄
2. 插入SD卡到板子,然后接通電源。
備注: 首先可能花費(fèi)幾分鐘時(shí)間啟動板子。 這是一個(gè)預(yù)期的行為:由于 SSH 部件在您第一次啟動創(chuàng)建了密匙
排故障技巧:您可能需要在SD上增加一個(gè)啟動分區(qū)。 在PC上執(zhí)行如下步驟
用管理員權(quán)限打開 cmd.exe
Run diskpart.exe 運(yùn)行如下命令
select vol ; (where = the drive letter of the SD card)
clean;
create part primary;
active;
format quick label=“BOOTME”;
exit
12. 手動更新板子固件 (可選)
備注: 這個(gè)方法已經(jīng)集成在IDE功能中。 僅僅提供參考
You must update the firmware the first time you use the board to ensure the firmware on the board is in sync with the IDE.
These steps assume you have a microSD card inserted into the slot on the board,which contains the release-specific sysimage_nnnn.cap file and the CapsuleApp.efi file.
Caution: The CapsuleApp.efi and the *.cap file are a matched pair and must be used together. When a new *.cap file is released, you must use the corresponding CapsuleApp.efi to install it.
Perform the steps below:
1. Download the SPI flash image capsule files as described in Section 2.
2. Copy CapsuleApp.efi and sysimage_nnnnn.cap to a microSD card and insert it into the slot on the board.
3. Connect the serial cable between the computer and the Galileo board. Set up a serial console session (for example, PuTTY) and connect to the Galileo board’s COM port at 115200 baud rate.
4. Configure the serial console session to recognize special characters. For example,if you are using PuTTY, you must explicitly enable special characters. In the PuTTY Configuration options, go to the Terminal?> Keyboard category and set the Function keys and Keypad option to SCO.
5. Power on the board. A GNU GRUB boot loader menu is displayed (below)。Exit GRUB by entering c and quit as shown below.
Press c to get a command line.
At the GRUB command line, type quit.
6. The serial console displays a boot device selection box (below)。Select UEFI Internal Shell.
You will see a display similar to this:
7. You will see a print out, the top line of which looks like this:fs0 :HardDisk - Alias hd7b blk0
This is your SD card. To mount it, type: fs0:
8. Verify you are using the correct version of CapsuleApp.efi by using the -v option. You must use version 1.01 or later.
9. Enter the following command:CapsuleApp.efi sysimage_nnnnn.cap
Note: You must enter the full filename of the sysimage_nnnnn.cap file.
You will see a display similar to this:
The CapsuleApp will update your SPI flash image. This process takes about 2 minutes.
Warning: DO NOT remove power or try to exit during this process. Wait for the prompt to return, otherwise your board will become non-functional.
10. When the update completes, reboot the board by removing and reconnecting the power cable. You will see a display similar to this:
?
相關(guān)主題推薦下載:
《英特爾伽利略開發(fā)板入門與開發(fā)攻略》
?
評論
查看更多