查看: 7273|回复: 3

英特尔伽利略开始手册(中文翻译)

[复制链接]

该用户从未签到

发表于 2014-6-26 09:38 | 显示全部楼层 |阅读模式
本帖最后由 拉普拉斯妖 于 2014-6-26 09:57 编辑

基本步骤如下:
  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电源,否则将损坏开发板)
746cf8dd3a70dfecba925611cb7916c6.png
  (备注: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的存储空间
  (备注:当解压压缩包时,由于文件名太长不能提取目录,推荐使用一个可以解压长文件名的工具,如7-zip等。)
  此处发布了多版本包:
  · 特定的开发环境包,包含了串行外设接口(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]
(1) Windows*:
  (a) 解压IDE文件到目录 C:/ directory.
  (b) 确保保存文件夹的结构,双击文件打开它
  (c) 如果你正在更新IDE,请首先卸载之前的IDE版本
(2)Linux*:
  (a) 在根目录用相应的命令提取安装包
  tar -zxvf arduino-1.5.3-linux32.tar.gz or tar -zxvf arduino-1.5.3-linux64.tar.gz
  (b) 避免干扰IDE,必须禁用调制解调器管理器,精确的命令将依赖Linux的分配
  例如 sudo apt-get remove modemmanager 命令
  (c) 解压包将被下载到相同的目录,通过执行。/adunino来启动IDE
  (备注:第一时间编译和安装一个sketch,Galileo软件将会自动安装,这个要求相应的文件和目录能够有权限被访问,你可能被要求作为root去运行IDE,或基于Linux分配使用sudo arduino。)
(3)Mac OS*:
  注意: 你必须解压在Mac的标准硬盘。一旦IDE被解压,你不能通过转移或USB驱动或任何其他在windows计算格式化的媒体来运行它,否则它将崩溃。
  (a) 在Mac硬盘下载ZIP文件并解压
  (b) 把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)
5874a05a530b2722c22615f68bca9368(1).jpg


  (备注: 你也可以在设备管理器的其他设备下面找到 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 文件。
  下载的文件根据您的操作系统请拷贝的正确的位置,确保仅仅只有一个 *.cap 文件在同一个地方。
  ·如果下载新文件,重命名之前的 *.cap 到其他的扩展
  · Windows: Arduino-1.5.3/hardware/tools/x86/bin/
  (备注: 如果更新失败,参考发布的备注已知问题和可能问题地方)

7. 打开 blink 示例


  打开LED闪烁示例的sketch: File >Examples >1.Basics >Blink.

8. 选择板子

  选择Tools >Board >Intel® Galileo.
  (备注:如果IDE关闭再打开,它将默认之前的选择,您需要明确选择Intel Galileo)

9. 选择端口

  选择端口 Tools >Serial Port menu.
  Windows: 使用 COMx 数字。 查看端口号路径:
  Start >Control Panel >System and Security >System > Device Manager
  在Ports (COM & LPT)下查看哪个COMx被分配了Gadget Serial

10. 上传程序

  在IDE点击 Upload 按钮等待几秒钟。 如果upload成功,消息状态栏将显示 Done uploading.
  上传成功后, 绿灯 LED 会再板子上闪烁:恭喜您,您已经成功运行一个程序

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)。如下图,不要更改任何目录
f1c60f9bb7a62aa5a04f13e9c3fb964c(1).png


  (2) 插入SD卡到板子,然后接通电源。
  (备注: 首先可能花费几分钟时间启动板子。 这是一个预期的行为:由于 SSH 部件在您第一次启动创建了密匙)
  排故障技巧:您可能需要在SD上增加一个启动分区。 在PC上执行如下步骤
  用管理员权限打开 cmd.exe
  运行 diskpart.exe, 运行如下命令


[mw_shl_code=c,true]
select vol  ; (where  = the drive letter of the SD card)  
clean;  
create part primary;  
active;  
format quick label=“BOOTME”;  
exit
[/mw_shl_code]

12. 手动更新板子固件 (可选)
  (备注: 这个方法已经集成在IDE功能中,仅供参考。)
  你必须在第一次使用板子之前升级固件,确保板子的固件和IDE是同步的。
  以下步骤需要在板子上插入一张microSD卡,里面装有 sysimage_nnnn.cap 文件和 CapsuleApp.efi 文件.
  (备注:CapsuleApp.efi 和 *.cap 文件是相互匹配的且必须一起使用,当有新的 *.cap 文件发布时,必须使用和安装相对应的 CapsuleApp.efi 文件)
  按如下步骤操作:
  (1) 按章节2所述下载 SPI flash image capsule 文件。
  (2) 将 CapsuleApp.efi 和 sysimage_nnnnn.cap 文件拷贝到 microSD 卡里,将 microSD 卡插到板子上。
  (3) 用串口线把电脑和伽利略开发板相连,创建一个串口控制台(例如 PuTTY),以115200波特率连接到伽利略开发板的 COM 端口。
  (4) 将串口控制台配置为识别特殊特征。比如,在使用 PuTTY 时则必须使能特殊特征。在 PuTTY 配置选项里,进入 Terminal > Keyboard 目录,对SCO设置功能按键和键盘选项。
  (5) 启动开发板。将显示一个 GNU GRUB boot loader 菜单。如下所示,输入 C 来退出 GRUB 。
0f168e115e9da82cbbb63134cfd3857a.png

  输入C来获得命令行
ae101579240d20f8538e6abb43ec6a3b.png

  在 GRUB 命令行输入quit
  (6) 串口控制台显示启动设备选择对话框,选择 UEFI Internal Shell 。
23686402bcf330fed3acdf3ec2df0793.png

  可以看到显示如下:
af49bc0f900fd1f1baf85141b766946a.png

  (7) 这时候将看到屏幕输出,最上面一行是:fs0 :HardDisk - Alias hd7b blk0 。这是SD卡,输入:fs0 进行挂载。
  (8) 通过 -v 选项来验证所使用的 CapsuleApp.efi 文件版本是否正确,必须使用1.01及以后版本。
  (9) 输入以下命令:
[mw_shl_code=cpp,true]
CapsuleApp.efi sysimage_nnnnn.cap  
[/mw_shl_code]
  (备注:必须输入 sysimage_nnnnn.cap 的完整文件名。)

  显示如下:
123.png

  CapsuleApp 将升级你的 SPI flash image 文件,大概要花费2分钟。
  (警告:在升级过程中请勿拔断电源或退出,否则开发板将可能变砖。)
  (10) 升级完成时,重新插拔电源线来重启开发板。将显示如下:
321.png


该用户从未签到

发表于 2015-9-18 15:57 | 显示全部楼层
麻烦问一下,我的板子是Galileo Gen 2,用SD卡里边的Linux系统,用arduino开发下载,怎么下载?新手

该用户从未签到

 楼主| 发表于 2016-1-8 18:39 | 显示全部楼层
wsmlndx 发表于 2015-9-18 15:57
麻烦问一下,我的板子是Galileo Gen 2,用SD卡里边的Linux系统,用arduino开发下载,怎么下载?新手 ...

没懂你什么意思,貌似只有原始的系统里才能使用arduino方式开发
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

arduino pid麦克纳姆轮小车程序详解
arduino pid麦克纳姆轮小
之前发过几个帖子,大家可以参考,但经过多次尝试,整套系统升级了,优化了很多地方目录:
【原创】全球最小口袋3D打印机mini one直播教程贴
【原创】全球最小口袋3D打
最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
这个库文件要怎么下载
这个库文件要怎么下载
新手求助大佬,跪谢
请问arduino怎么和耳机座连接
请问arduino怎么和耳机座
用的是uno r3
设备一个都没有但显示独立设备已使用2个
设备一个都没有但显示独立
我的点灯APP账号里怎么显示独立设备已经使用了2个,但我设备一个没有啊,接入也是0,

让社区更精彩

  • 反馈建议:service_media@36kr.com
  • 工作时间:周一到周五 10:00-19:00
400-995-3636

官方微信

Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   

快速回复 返回顶部 返回列表