入門指南
此篇文章講解如何連接英特爾伽利略開發板到您的計算機,上傳您的第一個程序。
安裝軟件和上傳第一個程序大概在一個小時內可以完成這個操作 (不計算下載時間)。
備注: 此次發布使用的是Arduino IDE的特別版本,首先你需要做的事是從Intel網站下載它,并且在開發板更新SPI。
基本步驟如下:
1. 獲取一塊開發板和一根數據線
2. 下載 Arduino開發環境和開發板固件
3. 連接開發板
4. 安裝驅動和其它軟件
5. 啟動Arduino IDE 應用程序
6. 更新開發板固件
7. 打開 blink 示例
8. 選擇開發板
9. 選擇端口
10.上傳程序
查看這些章節的高級任務:
11. 從SD 卡啟動開發板 (必須WiFi支持)
12. 手動更新開發板固件 (可選)
1. 獲取一塊開發板和一根數據線
套件包含:
· 1x Intel? Galileo Customer Reference Board (CRB) (Fab D with blue PCB)
· 1x 5v 電源與線
警告:必選使用一個5V電源,否則將損壞開發板
備注:I/O連接口和Arduino 1.0修正版pin輸入是完全一致的
2. 下載 Arduino開發環境和開發板固件
下載最新IDE和固件(章節2)
https://communities.intel.com/community/makers/drivers
https://communities.intel.com/docs/DOC-22226
基于你所使用的操作系統,需要200MB的存儲空間
備注: 當解壓壓縮包時:
? 由于文件名太長不能提取目錄
? 推薦使用一個可以解壓長文件名的工具 (for example,7-zip from http://www.7-zip.org/)。
此處發布了多版本包:
· 特定的開發環境包,包含了串行外設接口(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卡啟動開發板的文件,請看11章節
LINUX_IMAGE_FOR_SD_Intel_Galileo_v0.7.5.7z (36.7 MB)
· (可選)手動更新SPI閃存文件,詳細請參考章節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創建流程要求額外30G的空閑磁盤空間
? Board_Support_Package_Sources_for_Intel_Quark_v0.7.5.7z (3.2 MB)
· (可選) BSP資源包括Yocto存檔
BSP創建流程要求額外30G的空閑磁盤空間
Board_Support_Package_Sources_for_Intel_Quark_v0.7.5_full_yocto_archive.tar.gz(925 MB)
如果你正在使用BSP資源,請查看Intel? Quark SoC X1000 BSP 創建指南 [https://communities.intel.com/docs/DOC-21882]
Windows*:
1.解壓IDE文件到目錄 C:\ directory.
2.確保保存文件夾的結構,雙擊文件打開它
如果你正在更新IDE,請首先卸載之前的IDE版本
Linux*:
1. 在根目錄用相應的命令提取安裝包
tar -zxvf arduino-1.5.3-linux32.tar.gz or tar -zxvf arduino-1.5.3-linux64.tar.gz
2. 避免干擾IDE,必須禁用調制解調器管理器,精確的命令將依賴Linux的分配
For example, the command, sudo apt-get remove modemmanager may work.
3. 解壓包將被下載到相同的目錄,通過執行。/adunino來啟動IDE
備注:第一時間編譯和安裝一個sketch,Galileo軟件將會自動安裝,這個要求相應的文件和目錄能夠有權限被訪問,你可能被要求作為root去運行IDE,或基于Linux分配使用sudo arduino。
Mac OS*:
注意: 你必須解壓在Mac的標準硬盤。一旦IDE被解壓,你不能通過轉移或USB驅動或任何其他在windows計算格式化的媒體來運行它,否則它將崩潰。
1.在Mac硬盤下載ZIP文件并解壓
2.把Arduino應用程序拖放在Mac應用程序文件夾
3. 連接開發板
警告:必須連接供電裝置,否則將損壞開發板。
連接5V電源線到開發板的電源出口。
備注: 在連接其他裝置前,始終保持5V電源連接。
綠燈電源LED將點亮
4. 安裝驅動和其它軟件
Windows:
1. 如果沒有完成,連接5V電源到Galileo開發板。備注: 在連接USB前,始終連接5V電源。
2.連接USB數據線到板子USB client 端口(靠近以太網端)并且連接到PC USB段,等待windows驅動安裝流程,幾分鐘后將提示安裝驅動失敗。
3.點擊開始菜單并且打開控制面板。下一步,同時點擊系統,打開設備管理器
4. 查看連接的COM口 (COM & LPT)。 你可以看到一個名為 Gadget Serial V2.4. 如果沒有看到端口, 遵循a-c步驟,備注如下。
5. 右鍵點擊 Gadget Serial V2.4 端口 并且選擇驅動更新軟件選項
6.瀏覽你的電腦找到所驅動存放的地方
7. 遵從路徑 hardware/arduino/x86/tools 目錄。 Linux-cdc-acm.inf驅動文件將被安裝
8. 一旦驅動成功地安裝, 設備管理器將顯示Galileo (COMx) 設備在Ports (COM & LPT)下面。 備注:稍后打開IDE時將需要選擇COM口如下COM5
備注: 你也可以在設備管理器的其他設備下面找到 Gadget Serial 2.4
步驟如下:
a. 在windows瀏覽器下, go to C:\Windows\System32\drivers 并且尋找usbser.sys. 如果能看見, 忽略這個步驟。 如果文件丟失,拷貝 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,您需要提供管理員權限完成拷貝
c. 當完成usbser.sys拷貝, 繼續如上第5步
d. 打開arduino.exe開發環境。
第一時間你需要安裝一個 sketch, Galileo板子將會自動安裝這個目錄需要相應的進入權限,你也可能需要基于linux分配或使用sudo Arduino來運行IDE
e. 選擇開發板Tools >Board >Intel? Galileo
f. 選擇端口 Tools >Serial Port?> /dev/ttyAMC0
備注: 如果端口 ttyACM0 不可用, 確保您有正確的進入這個端口,如果端口被IDE禁用,退出并再次用命令sudo arduino執行
5. 打開 Arduino IDE 應用程序
Windows: arduino-1.5.3文件夾, 雙擊 arduino.exe
6. 更新開發板固件
IDE包含了發布的板子專有固件。 遵從如下步驟用IDE去更新你的板子
1. 斷開所有電源 (USB 和5 V 電源端)。確保沒有任何sketch在板子運行
2. 把SD卡從板子上取出
3. 用5V給板子供電
4. USB數據線連接USB Client端口,注意 COM 端口已經連接
5. 打開 IDE 并且選擇 Tools >Board >Intel? Galileo
6. 選擇COM端口>Serial Port,備注:在更新固件前不要下載任何 sketch 到板子
7. 點擊幫助 找到 Firmware Upgrade
8. 一個信息將咨詢并且確認5V電源已經連接
如果連接好了,請點擊Yes. 如果沒有連接好,請點擊No,待連接好后重新執行這個步驟
9. 板子能夠更新新到最新的版本或 降級到較老的版本
下一個信息將顯示你當前板子的版本信息,并且告訴你將嘗試去 flash 板子。 選擇yes去再次升級、降級,flash相同的軟件
10. 將花費6分鐘完成升級流程,并且將顯示幾個彈出的信息
在升級過程中,不能進入 IDE。備注:在更新期間,電源和USB數據線必須保持連接
11. 當更新完成時,一個消息將提示固件更新成功
點擊OK關閉。如果你更新的固件沒有包含在當前的IDE中, 在章節2去下載SPI flash image capsule files
下載的文件根據您的操作系統請拷貝的正確的位置,確保僅僅只有一個 *.cap 文件在同一個地方。
·如果下載新文件,重命名之前的 *.cap 到其他的擴展
· Windows: Arduino-1.5.3/hardware/tools/x86/bin/
備注: 如果更新失敗, 參考發布的備注已知問題和可能問題地方
7. 打開 blink 示例
Open the LED blink example sketch: File >Examples >1.Basics >Blink.
8. 選擇板子
Select Tools?>Board >Intel? Galileo.
Note: 如果IDE關閉再打開, 它將默認之前的選擇,您需要明確選擇Intel? Galileo.
9. 選擇端口
選擇端口 Tools >Serial Port menu.
Windows: 使用 COMx 數字。 查看端口號路徑:
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點擊 Upload 按鈕等待幾秒鐘。 如果upload成功,消息狀態欄將顯示 Done uploading.
上傳成功后, 綠燈 LED 會再板子上閃爍:恭喜您,您已經成功運行一個程序
更多關于 Intel? Galileo, 包括在線社區和支持:
http://www.intel.com/support/galileo
http://communities.intel.com/community/makers
11. 從SD 卡啟動開發板 (必須WiFi支持)
遵循如下步驟從SD卡啟動板子。 這個設置也允許保存您的sketch到Galileo板子
斷電后,它可以重復的執行 sketches(這些步驟創建一個持久的 /sketch 文件夾 和 rootfs.)
備注: 如果你想使用WIFI, 必須遵循這些步驟。因為WIFI驅動文件太大所以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 壓縮文件中(下載鏈接請看章節2)。
Note: SD卡必須符合以下要求:
格式化成 FAT 或 FAT32.
SD卡小于 32GB.
1. 拷貝解壓文件到SD卡(解壓后330M)。如下圖,不要更改任何目錄
2. 插入SD卡到板子,然后接通電源。
備注: 首先可能花費幾分鐘時間啟動板子。 這是一個預期的行為:由于 SSH 部件在您第一次啟動創建了密匙
排故障技巧:您可能需要在SD上增加一個啟動分區。 在PC上執行如下步驟
用管理員權限打開 cmd.exe
Run diskpart.exe 運行如下命令
select vol ; (where = the drive letter of the SD card)
clean;
create part primary;
active;
format quick label=“BOOTME”;
exit
12. 手動更新板子固件 (可選)
備注: 這個方法已經集成在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:
?
相關主題推薦下載:
《英特爾伽利略開發板入門與開發攻略》
?
評論
查看更多