南京邮电大学硕士研究生学位论文 第二章 系统的方案设计和技术选型
10
包括以下几个部分,
1、 USB 连接口(USB):用于通过 USB 线连接 Android 设备。
2、 接地(GND):总共 9 个插脚 ,用于整个模块的接地。
3、 电源输入(VIN):总共 3 个插脚,用于提供整个模块的供电。驱动电压在 5V~15V
之间。
4、 5V 电压输出(5V) : 总共三个插脚,用于提供 5V 稳定电压输出。
5、 3.3V 电压输出(3.3V) : 总共三个插脚,用于提供 3.3V 稳定电压输出。
6、 输入/输出端口(I/O Pins 1-48) : 总共 48 个端口,通用 I/O 引脚。某些引脚还有一
些特定功能。31~43,37~46 插脚可以用于模拟输入,(4,5)、(25,26)、(47,48)插脚可以
用作 I
2
C 总线,3~7、9~14、27~32、34~40、45~48 可以作为串口 URAT。
7、 电源指示灯(power) : 用来指示该模块是否通上电源。
8、 代码可控 LED 等(start) : 模块通上电后,会闪一下,该 LED 可以被 Android 程序控
制,在代码里面控制它的开关。
9、 mctl 引脚(mctl): 该引脚不经常使用。其目的是为了在 IOIO 模块里面加载新的引
导固件。
搭建 IOIO 开发环境的步骤如下,
1、 下载 IOIO 库文件,下载地址为:https://github.com/ytai/ioio/wiki/Downloads。
注意点:如果您使用的是较旧的 IOIO 模块,请确保您的 IOIO 库文件的版本号要小于
或者等于固件的版本号。换句话说,示例应用程序不能与旧的 IOIO 模块一起工作。
可以选择选择使用更旧版本的示例程序或者使用 IOIO Manager 升级您的 IOIO 固件。
2、 下载完成后,将得到 App-IOIOXXXX.zip 的压缩文件(XXXX 代码下载的版本号,本
文中使用的是 App-IOIO0326.zip)。解压文件到您制定的目录。您将得到 7 个文件,
applications 文件夹中包含了三个示例程序。IOIOLib 和 IOIOLibAccessory 是项目的基础
依赖包,IOIOLibBT 是蓝牙功能扩展包,HelloIOIO.apk、HelloIOIOService.apk、
IOIOSimpleApp.apk 是 appications 文件夹中三个示例程序的 Andoird 可执行程序。
3、 选择一个最简单的控制 LED 灯亮灭的项目 HelloIOIO 进行环境搭建。导入
appications 文件夹中的 HelloIOIO 项目到 Eclipse 工程中。结果您会发现出现错误,如
图 2.6 所示,
万方数据