Raspberry Pi 3
树莓派是最受欢迎的单板计算机, 3 B 是最新的一个版本。它提供运行频率为1.2GHZ的4核64位ARM Cortex-A53 CPU,四个USB2.0端口,有线和无线网络,HDMI和视频输出以及用于连接外围设备的40个GPIO引脚。
刷系统镜像
在刷机之前,除了树莓派之外还需要下列东西
- Micro-USB 数据线
- 以太网络线缆
- MicroSD 读写器
- 8G或者更大的 microSD card
可选择的物品
- HDMI 数据线
- HDMI 接口显示器
第一步 烧录系统镜像
按照下面几步将 Android Things 镜像烧录到内存卡中
- 从Android Things Console下载 Android Things 安装文件。你需要登录Google账号并接受许可协议和服务条款。
- 解压下载的文件
启动安装程序
- 在window上右键选择以管理员身份运行可执行文件
在Mac或者Linux上,在Terminal中执行 比如:
$ sudo ~/Downloads/android-things-setup-utility/android-things-setup-utility-linux
选择安装 Android Things 的选项并设置Wi-Fi
- 选择树莓派作为硬件开发版
- 选择一个通用的镜像或者自定义镜像来进行刷机
- 按照提示继续后面的操作,烧录完成后就可以将sd卡弹出
将sd卡插入树莓派底部的sd卡槽
如果你不想使用安装文件那么可以在Android Things Console直接下载系统镜像文件,然后将镜像写到sd卡中
第二步 连接硬件设备
按照下面的连接步骤连接你的开发板:
- 将USB数据线连接到J1进行供电
连接网线到本地网络
- 将网线连接到和计算机同一个局域网内,并使用DHCP为其设置IP地址
- 通过串口线连接树莓派和计算机,在控制台中连接Wi-Fi
使用HDMI线连接显示器
验证是否在运行,你需要找到设备的IP地址
- 如果你连接了显示器,Android Things 的launcher将显示 开发板的信息其中包括IP地址
- 如果你使用DHCP设置了IP地址,在你的路由器中找到设置的IP地址
用adb 工具连接IP地址
$ adb connect <ip-address> connected to <ip-address>:5555
连接Wi-Fi
开发板系统烧写好之后,强烈建议连接互联网。这样可以将异常报告上传以及收到更新提示。
可以通过下列几种方式连接到Wi-Fi:
- 运行安装程序并选择设置Wi-Fi选项
- 连接显示器通过桌面应用程序连接Wi-Fi
- 通过adb连接Wi-Fi
串口调试输出
串口控制台对开发和查看系统日志信息是非常有用的工具。控制台是kernel日志默认的输出位置,它还支持shell,你可以使用它来访问logcat等命令。如果你无法通过其他方式访问ADB以及还没有设置网络连接,则此功能非常有用。
要访问串口控制台,按照下图将USB通过TTL 数据线连接到设备的UART引脚。
使用终端程序(比如window的PuTTY,Mac的Serial,Linux的Minicom),打开通过串口连接的设备。控制台的串口参数如下:
- 波特率:115200
- 数据位:8
- 奇偶校验:无
- 终止位:1
I/O 口引脚
这部分介绍在树莓派运行程序可用的外围I/O引脚接口。
树莓派具有各种复用的引脚。而不像某些开发版一些功能不能同时使用(例如:启用蓝牙和启用UART0的I/O口)。
下面的引脚图说明了可用的端口位置:
引脚功能模式
每个表中的以下模式在树莓派3上是互斥的。
UART模式
树莓派3有一个单工全速 UART和一个迷你 UART,更多不同的信息查看官方文档。这些UART 在复用时不能同时使用,下面是支持的模式:
Audio 模式
树莓派共享外围I/O和音频子系统之间的硬件资源。音频通过3.5mm音频插孔传输。下面是支持的模式: