Tiny4412开发板介绍
1.1 Tiny4412核心板介绍
1.1.1 Tiny4412核心板资源特性
1.1.2 Tiny4412核心板引脚定义
1.1.3 Tiny4412核心板接口说明
1.1.3.1 用户LED
1.1.3.2 Jtag口接口说明
1.2 Tiny4412底板介绍
1.2.1 Tiny4412ADK 增强版 底板介绍
1.2.1.1 Tiny4412SDK 增强版 底板硬件资源特性
1.2.1.2 Tiny4412ADK增强版 布局及跳线
1.2.2 Tiny4412SDK 标准版 底板介绍
1.2.2.1 Tiny4412SDK 标准版 底板硬件资源特性
1.2.2.2 Tiny4412SDK 标准版 布局及跳线
1.3 Tiny4412开发底板接口说明
1.3.1 电源接口和插座
1.3.2 串口
1.3.3 USB接口
1.3.4 网络接口
1.3.5 音频接口
1.3.6 用户按键
1.3.7 LCD接口
1.3.8 ADC输入
1.3.9 PWM控制蜂鸣器
1.3.10 I2C-EEPROM
1.3.11 SD卡
1.3.12 GPIO/SDIO接口
1.3.13 CMOS CAMERA接口
1.3.14 CPLD-JTAG接口
1.3.15 mini PCIe接口
1.4 Tiny4412的软件特性
1.4.1 Android 4.2.2系统资源特性
1.4.2 Linux系统资源特性
第二章 准备工作
2.1 开发板设置及连接
2.1.1 启动模式选择
2.1.2 外部接口连接
2.1.3 设置超级终端
2.2 制作用于安装系统的SD卡
2.2.1 使用SD-Flasher工具烧写Superboot到SD卡
2.2.2 恢复SD卡到原始状态
2.2.3 注意事项
2.2.4 复制光盘的images目录到SD卡上
2.3 使用SD卡脱机烧写系统
2.3.1 Android系统烧写
2.3.2 Linux系统烧写
2.4 使用MiniTools快速刷系统 (仅支持带microUSB接口的底板)
2.4.1 安装MiniTools工具
2.4.1.1 Windows系统下安装
2.4.1.2 Linux系统下安装
2.4.2 使用USB烧写系统前的准备工作
2.4.3 使用MiniTools工具烧写系统
第三章 Android使用指南
3.1 Android的使用
3.1.1 Anroid下的按键
3.1.2 Android日常开发常用命令
3.1.2.1 进入Android系统命令行并获得root权限
3.1.2.2 让system分区可读写
3.1.2.3 从PC上传文件到开发板上
3.1.3 利用重力感应模块自动旋转屏幕
3.1.4 在程序中读写SD卡
3.1.5 获取界面root权限
3.1.6 播放mp3
3.1.7 调节音量大小
3.1.8 录音功能
3.1.9 使用以太网上网
3.1.10 更改以太网MAC地址
3.1.10.1 在烧写系统时,在FriendlyARM.ini中指定Mac地址
3.1.10.2 批量生产,通过用MiniTools更新系统参数来指定Mac地址
3.1.11 ADB使用说明
3.1.11.1 通过USB 使用ADB
3.1.11.2 通过以太网使用ADB
3.1.12 预装应用到 /data/app
3.1.13 使用WiFi无线上网
3.1.14 3G拨号上网及短信息收发
3.1.15 HDMI同步输出高清图像到电视
3.1.16 播放高清视频
3.1.17 背光调节设置
3.1.18 使用USB摄像头
3.1.19 串口助手
3.1.20 LED测试
3.1.21 PWM蜂鸣器测试
3.1.22 ADC测试
3.1.23 I2C-EEPROM测试
3.2 建立Android编译环境
3.2.1 安装Ubuntu12.04.2 64bit系统
3.2.2 设置Ubuntu系统
3.2.3 以root用户登录
3.2.3.1 安装Android源代码编译所需的软件包
3.2.4 安装交叉编译器
3.2.5 解压安装Andorid4.2.2源代码
3.3 配置和编译Linux内核
3.4 从源代码开始创建Android
3.5 制作安装或运行文件系统映像
3.6 在Andorid程序中访问硬件
3.6.1 如何使用函数库(libfriendlyarm-hardware.so)?
3.6.2 函数库(libfriendlyarm-hardware.so)接口说明
3.6.2.1 串口通讯的接口说明
3.6.2.2 开关LED的接口说明
3.6.2.3 让PWM蜂鸣器发声和停止发声的接口说明
3.6.2.4 读取ADC的转换结果的接口说明
3.6.2.5 EEPROM数据的写入与读取的接口说明
3.6.3 示例程序说明
第四章 Linux使用指南
4.1 Linux图形界面简介
4.1.1 主要界面说明
4.1.2 播放Mp3
4.1.3 播放视频
4.1.4 SMPlayer播放器
4.1.4.1 用SMPlayer播放视频
4.1.5 图片浏览
4.1.6 计算器
4.1.7 命令终端
4.1.8 文件浏览器
4.1.9 以太网络设置
4.1.10 无线网络设置
4.1.10.1 启动无线网络设备程序
4.1.10.2 搜索无线AP(或无线路由器)并连接
4.1.10.3 断开无线连接
4.1.10.4 配置IP地址
4.1.11 使用WiFi AP功能
4.1.12 Ping测试
4.1.13 Konqueror网页浏览器
4.1.14 基于WebKit的Qt4网页浏览器Arora
4.1.15 使用USB摄像头拍照
4.1.16 使用3G上网卡拨号上网
4.1.16.1 开机自动进行3G拨号
4.1.16.2 支持的USB 3G网卡的型号清单
4.1.17 LED测试
4.1.18 EEPROM读写测试
4.1.19 PWM控制蜂鸣器
4.1.20 串口助手
4.1.21 使用Com Ping来测试串口
4.1.22 录音
4.1.23 LCD测试
4.1.24 调节背光
4.1.25 A/D转换
4.1.26 按键测试
4.1.27 触摸笔测试
4.1.28 条码扫描
4.1.29 语言设置
4.1.30 设置时区-日期-时间-闹钟
4.1.31 屏幕旋转
4.1.32 设置开机自动运行程序
4.1.33 关于关机
4.1.34 看门狗
4.1.35 启动QtE-4.8.5
4.1.36 在Python中访问和操作硬件
4.1.36.1 用python控制蜂鸣器
4.1.36.2 用python中调用c/c++
4.1.37 在PC上通过ssh远程访问开发板
4.2 通过串口终端操作开发板
4.2.1 播放mp3
4.2.2 如何中止程序的运行
4.2.3 如何通过串口与PC互相传送文件
4.2.4 控制板上的LED
4.2.5 测试板上的按键
4.2.6 串口测试
4.2.7 测试蜂鸣器
4.2.8 调节控制LCD背光
4.2.9 测试I2C-EEPROM
4.2.10 AD转换测试
4.2.11 使用WiFi无线网卡
4.2.12 使用telnet上bbs
4.2.13 如何设置网络以访问互联网
4.2.14 如何设置MAC地址
4.2.15 如何使用Telnet登录开发板
4.2.16 使用ftp传递文件
4.2.17 通过网页控制板上的LED
4.2.18 设置并保存系统实时时钟
4.2.19 如何掉电保存数据到Flash
4.2.20 设置开机自动运行程序
4.2.21 如何使用命令进行屏幕截图
4.2.22 查看开发板内存信息
4.3 安装并设置Fedora9
4.3.1 图解安装Fedora 9.0
4.3.2 添加新用户
4.3.3 访问Windows系统中的文件
4.3.4 建立交叉编译环境
4.4 解压安装源代码及其他工具
4.4.1 解压安装源代码
4.4.2 解压创建目标文件系统
4.4.3 解压安装LogoMaker
4.5 配置和编译内核
4.6 制作目标板文件系统映象
4.7 嵌入式Linux应用程序示例
4.7.1 Hello,World!
4.7.2 LED测试程序
4.7.3 测试按键
4.7.4 PWM控制蜂鸣器编程示例
4.7.5 I2C-EEPROM编程示例
4.7.6 管道应用编程示例-网页控制LED
4.8 编译Qtopia-2.2.0
4.8.1 编译和运行x86版本的Qtopia-2.2.0
4.8.2 编译和运行arm版本的Qtopia-2.2.0
4.9 编译与安装QtE-4.8.5
4.9.1 编译与安装arm版本的QtE-4.8.5
4.9.2 QtE-4.8.5应用程序的开发与运行
4.9.2.1 在Qtopia-2.2.0环境下测试Qt程序
4.9.2.2 开机自动运行Qt4程序
4.9.2.3 Qt4程序的屏幕旋转
第五章 Linux应用程序开发指南