3.1.6 调试串口 Intel Galileo 提供了一个调试串口供开发人员通过终端连接 Galileo 调试底层的软件系统。不过比较怪异的是,Galileo 将该串口接口做成了 3.5mm 的耳机插口。这不但令人容易疑惑,此外要找到这样的串口接口也不容易,为此我专门 DIY 了一个音频插口转 RS232 插座的转接线: 图:看似音频输出,实则为调试串口插座 通过使用 Putty 等软件,可以观测到 Intel Galileo 启动过程以及进入内部的 Linux 进行操作。我将在软件开发部分讨论这个问题。 图:透过调试串口,看到的 Intel Galileo 启动中的 Grub 菜单 3.1.7 存放自带固件的 Flash 位于 Intel Gaileo 主板上有块 8MByte 大小的 SPI Flash,其中保存了 Galileo 启动中的固件程序。类比 PC 主板,其实这块芯片保存的就是 BIOS 程序。不过在后面的软件构架中我会提到,Galileo 采用了 UEFI,这块 Flash 芯片中包含了 UEFI 的固件程序用于 Galileo 初始化引导、以及一个小型的 Linux 操作系统,用于运行用户通过 Arduino IDE 开发的程序并和 PC 完成互联。 为了方便用户 hack,Intel Galileo 也很友善的将这块 Flash 芯片的 SPI 接口引出,用户可以不需要拆下 Flash 芯片,直接使用编程器对 Flash 芯片内的固件程序做修改和备份。这个过程将在后续的扩展开发中讨论。 图:保存固件的 SPI Flash 芯片和方便编程的接口排针
|