天嵌tq335x开发板使用手册介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“TQ3358_CD\出厂烧录镜像合集\EmbedSky.ini” 此文件为 SD 卡自动烧写和 SD 说明 1: 卡手动烧写配置参考文件,可以直接复制到 SD 卡的 images 目录下然后修改它即可。 说明 2:以上镜像后面跟随的 Vn.m 是表示版本号,可能光盘中实际的版本号和本手册 的讲到的不同,请以光盘实际为准。
Βιβλιοθήκη Baidu
2) 、Android 应用介绍
在 V1.0 版本中采用的 Android4.0 版本,天嵌科技开发了一整套的应用软件:LED 灯控 制,蜂鸣器,CDMA、WCDMA、GSM 的模式切换等。具体内容请阅读第五章内容。 以 LED 灯为例子,向初学者详细讲解如何开发一个 Android 上的应用,包括 HAL 层, JNI 层等,以期为您打开一扇通向 Android 开发的大门。手册见(TQ3358_CD\开发板配套教 材集\天嵌科技出品-TQ3358 开发板 Android 开发完全手册_V1.0.pdf) 注意: V1.0 版本直接使用 TQ210 的 Android 开发完全手册,在 V1.1 版开始将会针对 TQ3358 进行修改,特别是 LED 灯驱动部分。
1.4 TQ3358 光盘资源简介
本手册所对应的光盘就是 TQ3358 PDA 配套光盘了,把它插到 PC 的光驱里面,如果您 的电脑(Windows 系列的操作系统的情况下)启动了光盘自动运行功能,就会在 PC 的桌面 出现如下所示界面; 如果您的电脑关闭了光盘自动运行功能, 请进入到您的光盘所在盘符下, 双击运行 autorun.exe 程序,也可以出现如下所示界面。 当您的鼠标移动到对应的按钮上, 在界面左边的中间部分会出现对应的说明内容, 点击 按钮, 如果有下级菜单的会进入到下级菜单中, 对于没有下级菜单的就会打开对应的文件夹, 您可以找到您想要的文件。
1.3.1 bootloader 介绍
天嵌科技在原生的 u-boot 中添加了 SD 卡的驱动,完善了 Nand Flash 的 ECC 校验,让 Nand Flash 的读写更加安全,添加了 FAT32 协议的驱动,实现了开机自动烧写镜像,SD 卡 烧写支持大于内存容量的文件系统的烧写,完善了环境变量的保存方式. 说明:关于启动的拨码开关的拨动请参考 2.1.1 章节中的拨码开关的说明和截图。
第一章 TQ3358 介绍
1.1 TQ3358 简介
TQ3358 开发套件是广州天嵌计算机科技有限公司专门针对有一定开发经验或企业用户 提供的一整套的学习和解决方案,它包含了完整的 androd4.0 和 linux3.2 的开发套件,完整 的实现了 android 的功能。使用本开发套件配合天嵌科技提供的软件库和软件成品,您可以 轻松的实习您想要实现的功能,满足您的需要。
USB 驱动 SD 卡驱动 串口驱动 WM8960 声卡驱动 I2C 驱动 按键驱动 背光灯驱动 蜂鸣器驱动 LED 驱动 SDIO WIFI 驱动 RTC 驱动 看门狗驱动 USB 转串口驱动 USB 的 3G 驱动
drivers/usb/ drivers/mmc/host/omap_hsmmc.c Drivers/tty/serial/omap-serial.c sound/soc/codecs/tlv320aic3x.c drivers/i2c/busses/i2c-omap.c drivers/input/keyboard/gpio_keys.c drivers/video/backlight drivers/char/am335x_beep.c drivers/char/am335x_leds.c drivers/net/wireless/libertas/ drivers/rtc/rtc-omap.c drivers/watchdog/omap_wdt.c drivers/usb/serial/ (内核选择了 generic.c) drivers/usb/serial/ /dev/beep /dev/led wlan0 /dev/rtc0 /dev/watchdog /dev/ttyUSB0 /dev/ttyUSB0~3 /dev/mmc* /dev/ttySAC* /dev/snd/*(/dev/dsp) /dev/i2c-* /dev/event*
1) 、内核介绍
天嵌科技提供的 Linux 内核包含了如下功能: 下面列出来的是 TQ3358 PDA 特有的驱动: � 图像旋转翻转驱动 � 支持动态调整所支持的 LCD 参数 � 支持联通 3G 模块(理论上支持市面上所有的 usb 接口的 3G 模块) � 支持 GPRS 模块 � 支持打电话 � 支持发短信 � 支持 3G 上网 下面列出来的是 TQ3358 PDA 常规的驱动: � YAFFS 文件系统 � RTC 驱动 � IIC 驱动 � LCD 驱动 � 背光灯驱动 � 触摸驱动 � ADC 驱动 � PWM 驱动 � 声卡驱动 � 100M 网卡驱动 � USB 驱动 � 4 串口驱动 � 用户按键驱动 � SD 卡驱动 下面列出各种驱动在内核中的位置: 说明 1:下面仅提供各个驱动的大致分布,因为内核中有的驱动依赖不同文件夹中的文 件,所以表格中有时候给出的是主要的驱动文件或者仅仅指出驱动所在位置。 3.2 源码驱动分布表格 LinuxLinux-3.2 驱动 NAND Flash 驱动 LCD 驱动 电阻触摸屏驱动 电容触摸屏驱动 在内核中的源码位置 drivers/mtd/nand/ drivers/video/da8xx-fb.c drivers/input/touchscreen/ti_tscadc.c drivers/input/touchscreen/(模块化) 系统中的设备名称 /dev/mtd* (*表示数字) /dev/fb0 /dev/event* /dev/event*
、u-boot 介绍 1)
u-boot 功能表对照 功能 SD 自动更新固件 SD 手动更新固件 TFTP 烧写 支持 LCD 手动切换 LCD 上显示信息 启动 linux 系统 启动 android 系统 特点 无需与 PC 有任何连接,使量产和更新更快捷 无需与 PC 有任何连接,现场升级更方便,通过 LCD 交互, 业 内首创 需要连接网络,串口线。有烧写菜单, 支持“一键烧写镜像” 。 不需要更换 u-boot, 即可以让 u-boot 支持天嵌科技的所有 LCD 无需接串口,既可以在 LCD 看到开发板的内存和 nand 信息 支持内核动态调整 LCD 支持内核动态调整 LCD
1.3.3 TQ3358 交叉编译器介绍
天嵌科技提供的交叉编译器采用了 gcc-4.4.6 版本, 针对 am335x 所采用的 arm-cortexA8 的 ARM 核,以及对应的 ARMv7 指令集和硬件浮点数的特性制作了本版本的交叉编译器, 在 PC 的 Linux 的控制台输入命令#arm-linux-gcc -v 可以看到该款编译器的信息.
�
序即可开始制作开机 logo 镜像或 WinCE 的 NK 所需要的 logo 的 C 源码,该软件的使 用方法请参考 2.1.4 章节。 USB 转串口驱动:解压“USB 转串口驱动.rar”压缩包后,使用解压目录下的 windows 目录下的驱动(请根据实际操作系统的环境选择对应的驱动,该驱动支持的是 PL2303 的 USB 转串口设备) 。
1.4.1 TQ3358 配套工具软件说明
点击上图中的“Windows 工具”按钮,等同于打开光盘的“TQ3358_CD\Windows 平台 工具\” 目录, 在该目录下提供了您在使用本产品时 PC 端需要安装的驱动或可能用到的软件, 包含如下: � 串口交互软件:解压“SecureCRT.rar”压缩包后,双击解压后的 SecureCRT.exe 程序即 可运行该软件了。该软件的使用方法请参考 2.1.2 章节。 � TFTP 下载软件:解压“TFTP_Server.rar”压缩包后,双击解压后的 tftpdwin.exe 程序即 可开始安装 TFTP 服务器,该软件的使用方法请参考 2.1.8 章节。 � SD 启动卡制作软件:双击“TQ335X_bootSDTools.exe”程序即可开始制作 SD 启动卡, 该软件的使用方法请参考 2.1.5 章节。 � 开机 logo 制作软件:解压“Image2LCD.rar”压缩包后,双击解压后的 Img2Lcd.exe 程
1.3 TQ3358 软件特性介绍
TQ3358 配套的软件完整的实现平板电脑所有功能,并且在特色功能方面基本上涵盖了 开发板使用过程中的各个方面的应用开发, 同时提供了完善的配套开发教程, 供广大用户学 习和进行二次开发。下面从 bootloader、Android,Linux(包含 Qt 的介绍) 、几个方面进行 讲解。 说明 1: TQ3358 配套光盘会根据自身的开发进度和客户的反馈信息不定期地进行升级, 以求从各方面为您提供优质的服务。 说明 2:本版本中暂不提供 WinCE 的相关说明。 说明 3:TQ3358 会在下个版本开始提供 WinCE 7.0 和相关的教程(注:应用程序开发 和 WinCE6 完全相同,仅平台开发部分略有不同) 。
1.4.2 TQ3358 配套镜像说明
注意:TQ3358 配套的电容屏是 7 寸的,本光盘中的镜像默认都是针对 7 寸屏的,如果 需要配合使用其他分辨率的液晶屏,请参考 2.5.1 章节进行设置。 TQ3358 的配套镜在光盘中的路径为“TQ3358_CD\出厂烧录镜像合集\” 以下表格中的 路径省去了这两个目录名字,以下表格中所有指的路径和名字都在“TQ3358_CD\出厂烧录 镜像合集\”目录下。 镜像名称 u-boot 镜像 Android 内核镜像 Android 文件系统 Linux 内核镜像 Linux 文件系统 光盘中的具体路径 u-boot 镜像\u-boot_TQ3358_V1.0.bin Android 镜像\Android 内核\uImage_android_V1.0.bin Android 镜像\Android 文件系统镜像\rootfs_android_V1.0.bin Linux 镜像\Linux 内核\uImage_linux_V1.0.bin Linux 镜像\Linux 文件系统镜像\rootfs_linux_V1.0.bin
1.2 TQ3358 外围设备介绍
� � � � �
底板提供多种外设,功能如下: 100M 以太网; 音频解码器及音频功放,提供耳机接口及 MIC 接口; 3 路串口、3 路 IIC、1 路 SPI; 2 路 CAN 收发器电路,1 路 485 电路; 6 路 ADC 接口;
� 24bit LCD 接口,支持电容屏和电阻屏; � PWM 控制蜂鸣器; � SD 卡接口; � 3 路 USB HOST 及 1 路 USB OTG 接口; � RTC 实时时钟; � 标准的 JTAG 接口 � 6 个用户按键 � 2 路用户测试 LED 灯 更多详细说明请查看《天嵌科技出品-TQ335X 开发板用户硬件手册》 。
说明 1:详细的 u-boot 使用方法说明请参考 TQ3358 固件更新的相关章节。
说明 2:Linux 和 Android 的烧写均使用 u-boot,唯一不一样的是启动参数,具体说明 请参考 TQ3358 PDA 固件更新的相关章节。
1.3.2 TQ3358 Android 软件介绍
天嵌科技经过数月的开发,为 TQ3358 提供了最新的 Linux-3.2 的内核,然后使用 Andorid4.0 开发了完整的系统和应用程序,完成了常用的功能。
1.3.4 TQ3358 的 Linux 介绍
Linux 的内核驱动特性与 Android 内核的驱动特性基本一致,不同的是 Linux 的文件系 统采用的是 Qt 作为应用界面。所以这里只针对文件系统进行介绍。关于内核与编译器的介 绍请看上一小节。 在 V1.0 版本中采用的是 Qt-4.5 版本, 天嵌科技开发了一整套的 PDA 应用软件: 从 LED 灯控制程序到视频播放器。 各种应用程序的使用请阅读“TQ3358 PDA 使用”章节。