logo资料库

Tiny4412开发板手册.pdf

第1页 / 共215页
第2页 / 共215页
第3页 / 共215页
第4页 / 共215页
第5页 / 共215页
第6页 / 共215页
第7页 / 共215页
第8页 / 共215页
资料共215页,剩余部分请下载后查看
第一章 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 5.0.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 播放mp3
3.1.6 调节音量大小
3.1.7 录音功能
3.1.8 图形界面的有线网络设置
3.1.9 更改以太网MAC地址
3.1.9.1 在烧写系统时,在FriendlyARM.ini中指定Mac地址
3.1.9.2 批量生产,通过用MiniTools更新系统参数来指定Mac地址
3.1.10 ADB使用说明
3.1.10.1 通过USB 使用ADB
3.1.10.2 通过以太网使用ADB
3.1.11 预装应用到 /data/app
3.1.12 使用WiFi无线上网
3.1.1 3G拨号上网及短信息收发
3.1.2 HDMI同步输出高清图像到电视
3.1.3 在界面上更改HDMI输出分辨率
3.1.4 播放高清视频
3.1.5 背光调节设置
3.1.6 串口助手
3.1.7 LED测试
3.1.8 PWM蜂鸣器测试
3.1.9 ADC测试
3.1.10 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 解压安装Andorid源代码
3.3 配置和编译Linux内核
3.4 从源代码开始创建Android
3.5 制作安装或运行文件系统映像
3.6 在Andorid程序中访问硬件
第四章 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应用程序开发指南
Tiny4412 用户手册 版本:2015-03-20 (本手册适用于 Tiny4412 开发板) Copyright@2013 第- 1 -页
版权声明 本手册版权归属广州友善之臂计算机科技有限公司(以下简称“友善之臂”) 所有, 并保留一切权力。非经友善之臂同意(书面形式),任何单位及个人不得擅自 摘录本手册部分或全部,违者我们将追究其法律责任。 敬告: 在售开发板的手册会经常更新,请在 http://www.arm9.net 网站查看最近更新, 并下载最新手册,不再另行通知。 第- 2 -页
更新说明: 日期 2015-03-20 增加 Android 5.0.2 系统,特性如下: 说明 1) 内核版本为 Linux 3.0.86; 2) 支持红外遥控器; 3) 支持 HDMI 输出(最高支持 1080P),可与 LCD 同步显示,自带分辨率设置界 4) 支持以太网,支持开机自动连接,带设置界面,可使用 Static IP 或 DHCP 方 面; 式连接网络; 5) 支持使用 USB WiFi 网卡连接 WiFi 网络; 6) 多媒体硬解播放视频; 7) 支持 Android 硬件访问接口:libfriendlyarm-hardware.so, 自带串口、LED、 PWM、A/D、IIC、GPIO、SD 卡访问接口、USB 摄像头拍照等示例源代码。 8) 支持 adb 调试; 9) 支持中兴 MF210 3G 模块,可使用联通 3G 网络上网和收发短信; 10) 支持重力感应; 2014-08-22 增加功能完善的 Android 4.1.2 系统,特性如下: 11) 内核版本为 Linux 3.0.31; 12) 支持红外遥控器; 13) 支持 HDMI 输出(最高支持 1080P),可与 LCD 同步显示,与 Android 4.2 相比, 兼容性更好更稳定,支持更多老款的电视,并自带分辨率设置界面; 14) 集成以太网框架,支持开机自动连接,带设置界面,可使用 Static IP 或 DHCP 方式连接网络; 15) 支持使用 USB WiFi 网卡连接 WiFi 网络; 16) 多媒体硬解播放性能更好; 17) 支持 Android 硬件访问接口:libfriendlyarm-hardware.so, 自带 Watch Dog、串 口、LED、PWM、A/D、IIC、GPIO、SD 卡访问、USB 摄像头拍照等示例源 代码。 18) 支持 VNC Server; 19) 支持 adb 调试; 20) 已 Root; 21) 支持 USB 摄像头; 22) 支持中兴 MF210 3G 模块,可使用联通 3G 网络上网和收发短信; 23) 支持重力感应; 2014-03-14 Superboot4412 更新如下: 1)修正了 eMMC 大小显示不正确的问题; 2)实现了根据 eMMC 大小进行智能分区,以使 Android 下的 Data 分区得到更大 的可用空间; 第- 3 -页
3)开启了三星推荐的 TrustZone 安全模式,注意内核必须也要启动 TrustZone 模 式,才能配合此版本的 Superboot 使用,否则将无法启动; 内核更新(适用于 Linux 和安卓): 1) 内核开启了 TrustZone,以配合 Superboot4412 的更新; 2) 修正 A/D 转换无法使用的问题; Linux 系统更新: 修复了通过 ftp 向开发板传输文件时的用户名和密码问题( 用户名和密码均 为:plg) Android 系统更新: 1. 根据 eMMC 大小来对 eMMC 进行更合理的分区,每种 eMMC 大小会生成不 同的 userdata.img 文件。 2. 确认修复 iTest 测试 COM3 串口时,设备选/dev/s3c2410_serial3 (115200, 8, 1) 无法连接的问题 MiniTools 更新: 烧写 Android 系统时,会自动根据 eMMC 大小烧写不同的 userdata.img 文件。 Tiny4412ADK 增强版底板进行了更新, 使之更加适用于移动互联网相关 2014-01-14 的产品研发: 增加了以下接口: 1) Mini PCIe:可用于连接市面上大部分 3G 模块,比如中兴,华为,龙尚 等品牌,目前我们在 Android4 下开发了中兴 MF210 的驱动,因此 推荐使用该模块来进行项目开发,其它型号的 3G 模块需要自已集成 相应的驱动。 2) 增加 RS485 接口。 2013-12-27 1. Linux 软件更新: 1) Qt 版本升级为 Qt/E-4.8.5,支持旋转功能(需要设置环境变量,见手册示例) 2) 增加基于 Qt/E-4.8.5 的 WebKit 网络浏览器 Arora,功能强大,能正常渲染 现代的网页内容 3) 增加集成 python,支持脚本编程,可访问硬件和 c 程序库,非常适合物 联网应用开发(内含一个蜂鸣器操作示例, 位于/opt/python/pwm.py) 4) 增加集成了 ssh,可用于远程访问和管理设备,文件传输等,非常适合远 程调试开发和管理(登陆用户名 root, 默认密码 fa) 2.Android 软件更新:为以太网增加设置界面,支持设置使用静态 IP 地址或 DHCP 动态 IP 地址。 第- 4 -页
2013-12-02 1) 完善了 Linux 系统,升级包括: - 增加 支持 USB 3G 上网卡,支持上百种 3G 上网卡,如目前应用最多的 华为 E261 等 - 增加支持 USB 摄像头,首选罗技 720p 高清摄像头 C270,其他 UVC 摄像 头可自行测试。 - 增加经过 UI 优化的 Smplayer 播放器,核心采用 mplayer,支持格式最多! - 增加支持迷你USB WiFi无线上网卡( 基于RT8192CU 芯片) 2) 原标准版底板更名为“增强版”,原精简版底板更名为“标准版”。 3) Android 4.2.2更新如下: - 增加SD卡读写测试程序,并在用户手册中增加Android4.2下程序中读写SD卡的方法。 - 修正串口设备没有读写权限的问题。 2013-11-12 1) Android 4.2.2 更新如下: - 解决了LCD闪屏问题; - 增加了电阻屏支持(S70, w101等); - 增加界面Root权限的支持; - 增加支持 data 分区映象烧写,方便厂家预装应用; - 增加支持HDMI通过烧写时在FriendlyARM.ini中指定LCD-Type参数来更改分辨率; 2) Linux系统更新如下: - 增加了电阻屏支持(S70, w101等); 3) Superboot和MiniTools更新支持 Android Data 分区的烧写; 2013-10-10 1) Android升级至Android 4.2.2 2) 完美实现HDMI 1080P系统界面逐点输出 3) 增加 Linux 系统的支持,采用最新的Linux-3.5稳定内核,含 Qtopia2/Qtopia4/Qt 4.8.5 三 种图形界面,无缝切换 2013-09-10 增加底板 Tiny4412SDK 标准版 的说明,原底板更名为 增强版,推荐企业用户使用增 第- 5 -页
强版。 2013-09-09 增加USB摄像头的支持,最高支持720P摄像头预览,可指定分辨率,同时提供开源的 DEMO供开发参考。 2013-08-13 2013-08-13更新如下: 1) 增加USB下载工具-MiniTools的支持,简要特性如下:  无需串口连接: MiniTools 完全使用 USB 传输数据, 无需串口,让你的桌面更整 洁。  真正一键烧写: 无需从串口输入命令,再点选 USB 下载,并且要通过多个步骤才 能烧 写整个系统,较为繁琐;MiniTools 真正实现一键烧写,烧写文件可单选,也可 全选。  支持 32/64-bit 电脑: MiniTools 安装程序已经包含 32/64-bit 所需要的下载驱 动,通吃 所有 Windows 平台。  跨平台: MiniTools采用Qt4开发,可支持各种Windows和Linux发行版。  支持所有友善之臂开发板:只需要一次安装,支持目前在售的所有友善之 臂2440/6410/210/4412开发板的USB烧写。 2) Android下增加以太网的支持,支持DHCP自动获取IP地址,中途插拨网络也能自动重连 网络。 2013-08-05 2013-08-05更新如下: 1)将Android无操作时自动关屏的时间默认延长至3周; 2) 增加背光调节功能; 3) 增加支持中兴MF210联通3G模块, 支持开机自动3G拨号上网,支持短信息收发 ; 4) 增加完全开源的U-boot-Tiny4412; 5) 增加Superboot-4412: - 支持通过脚本指定烧写文件和启动参数 - 支持SD卡脱机快速烧写 - 支持烧写进度LCD显示 第- 6 -页
- 支持蜂鸣器和LED状态指示 - 支持烧写EXT3/EXT4文件系统 6) 优化了HDMI输出,默认输出分辨率为720P, 连接高清电视可即插即用;配合 HD700(1280x720)使用效果最佳,可与LCD完美同步显示; 7) 增加三星原厂资料,供用户参考; 8) 优化了GPU驱动, 2D/3D性能提升40%,配HD700高清屏,安兔兔跑分可达14960,流畅度 与Galaxy S3手机相当。 2013-07-09 本手册第一次发布 第- 7 -页
目录 TINY4412 用户手册 ........................................................................................................................................... - 1 - 第一章 TINY4412 开发板介绍 1.1 TINY4412 核心板介绍 ........................................................................................................................ - 13 - ........................................................................................................................ - 14 - 1.1.1 1.1.2 1.1.3 Tiny4412 核心板资源特性 Tiny4412 核心板引脚定义 Tiny4412 核心板接口说明 ...................................................................................................... - 14 - ...................................................................................................... - 15 - ...................................................................................................... - 18 - 1.2 TINY4412 底板介绍 ............................................................................................................................ - 19 - 1.2.1 1.2.2 Tiny4412ADK 增强版 底板介绍 Tiny4412SDK 标准版 底板介绍 ........................................................................................... - 20 - ........................................................................................... - 23 - 1.3 TINY4412 开发底板接口说明 ............................................................................................................. - 26 - 1.3.1 电源接口和插座 1.3.2 串口 1.3.3 USB接口 1.3.4 网络接口 1.3.5 音频接口 1.3.6 用户按键 LCD接口 1.3.7 ADC输入 1.3.8 1.3.9 PWM控制蜂鸣器 I2C-EEPROM 1.3.10 1.3.11 SD卡 1.3.12 GPIO/SDIO接口 1.3.13 CMOS CAMERA接口 1.3.14 CPLD-JTAG接口 1.3.15 mini PCIe接口 ....................................................................................................................... - 26 - ........................................................................................................................................... - 27 - ................................................................................................................................... - 28 - ................................................................................................................................... - 29 - ................................................................................................................................... - 29 - ................................................................................................................................... - 30 - ................................................................................................................................... - 30 - .................................................................................................................................. - 31 - ..................................................................................................................... - 31 - ........................................................................................................................... - 32 - .......................................................................................................................................... - 32 - ....................................................................................................................... - 32 - ............................................................................................................. - 33 - ...................................................................................................................... - 34 - .......................................................................................................................... - 34 - 1.4 TINY4412 的软件特性 ........................................................................................................................ - 34 - 1.4.1 1.4.2 Android 5.0.2 系统资源特性 Linux系统资源特性 .................................................................................................. - 34 - ................................................................................................................. - 36 - 第二章 准备工作 2.1 开发板设置及连接 .............................................................................................................................................. - 40 - .............................................................................................................................. - 40 - 2.1.1 启动模式选择 2.1.2 外部接口连接 2.1.3 设置超级终端 ........................................................................................................................... - 40 - ........................................................................................................................... - 41 - ........................................................................................................................... - 41 - 2.2 制作用于安装系统的SD卡 ................................................................................................................. - 44 - 2.2.1 使用SD-Flasher工具烧写Superboot到SD卡 2.2.2 恢复SD卡到原始状态 ........................................................................... - 45 - .............................................................................................................. - 48 - 第- 8 -页
分享到:
收藏