




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技基于 SKY2440/TQ2440 的Windows CE 6.0 应用开发完全手册V1.1(20100605 版)荣誉:首发1:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技本手册归属(以下简称“天嵌科技”)所有,并保留。非经天嵌科技同意(形式),任何及个人不得擅自摘录本手册部分或全部内容,违者将其。2:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技本手册的一些约定在阅读正文前,请务必
2、阅读本约定。1、默认您已经的。了 SKY2440 或 TQ2440 开发板,本手册是基于 SKY2440 和 TQ2440 开发板进行开发2、对于本手册的疑问请到天嵌科技的。中发帖子提问, 可以方便后来者。公司:3、这里默认您已经会熟练使用 C 语言,如果您不熟悉,请找一两本C 语言相关书籍学习;如果您是学习其他开发语言也可以参考这里提供的方法,具体代码就需要您自行编写了。4、对于本手册中使用到的软件,手册中对要用到的部分进行说明,对于没讲到的部分请自行阅读软件自带的帮助文件或查阅相关书籍。5、软件问题:根据 2002 年我国实施的计算机软件保护条例,WinCE 的归微软,证。如果要在产品中大
3、批量采用请自行联系微软公司使用权;Linux 的使用请遵循GNU 通用公共3:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技更新说明(暂无更新)4:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技目录.2本手册的一些约定3更新说明4目录5第一章 开发环境建立7VS2005 和WinCE6.0 的获取71.1.1 VS2005 的获取7WinCE6.0 的获取7各个补丁包的获取8VS2005 和补丁的安装81.2.1 VS2005 的安装81.2.2 VS2005 SP1 的安装20WinC
4、E6.0 和补丁的安装22WinCE6.0 的安装22WinCE6.0 SP1 的安装29WinCE6.0 R2 补丁的安装32WinCE6.0 2008 年补丁的安装36WinCE6.0 R3 补丁的安装41WinCE6.0 R3 Rollup 补丁的安装441.3.7 Mobile补丁的安装481.3.8 WinCE6.0 2009 年各月的补丁安装531.4 安SP 包53第二章 TQ2440 的 BSP 包说明55TQ2440 WinCE 6.0 特性说明55LCD 相关说明55LCD 类型说明55触摸屏说明56开机logo 说明52.6串口和调试信息58各个驱动位
5、置说明58应用程序说明59其他说明60第三章 项目建立和编译613.1使用光盘中的项目文件并编译6.23.1.3导入已有的项目文件61编译现有的项目文件62得到NK.bin 镜像683.23.3新建项目并编译69完全编译和快速编译1045:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技3.4 WinCE6.0 的烧写104第四章 WinCE6.0 测试1054.1预装 WinCE6.0 的测试105蜂鸣器测试105摄像头测试107LCD 旋转测试109LED 灯控制测试1..84.1.
6、9中断按键测试112串口测试112和测试115触摸校正118网络参数设置和上网测试121USB 同步测试125U 盘测试127SD 卡测试128设置实时时钟1304.2第程序测试1304.2.1 TCPMP .5 Flash测试131测试134器测试1366:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技第一章 开发环境建立在 WinCE6.0 中,微软将 WinCE6.0 作为 VS2005 的一个插件集成到VS2005 中,所有针对 WinCE6.0的内核配置编译均在 VS2005 中进行。所以在安装WinCE6.0 之
7、前还必须安装VS2005,下面讲解如何获取 VS2005 和 WinCE6.0 以及各个补丁包。1.1 VS2005 和 WinCE6.0 的获取在 TQ2440 配套光盘中的“TQ2440_CDWinCE 资源WinCE 开发工具包WinCE 6.0 列表”目录中提供了VS2005 和WinCE6.0 的 180 天测试版的安装程序的以及它们的各个补丁的。说明 1:这里讲的 180 天测试版是针对这个软件只能使用 180 天,编译出来的镜像是不受时间限制的。如果需要正版的 VS2005 和WinCE6.0 的安装程序请向微软或其商。说明 2:这里提供的失效,请自行到微软均是从微软搜索并获取的
8、,可能微软会改变其路径导致提供的。VS2005 加上 WinCE6.0 的安装包大概需要 9GB 左右。1.1.1 VS2005 的获取的中心可以用关键字“Visual Studio 2005”搜索到它的 180 天测试版的。在微软关补丁包的和相如果直接使用 TQ2440 光盘中提供的,请使用迅雷软件,在其界面中选择“文件”-“导入列表”选项,然后导入天嵌科技为您准备好的*.lst 文件,经过一定时间即可完成。后的 VS2005 是一个 IMG 格式的光盘镜像, 请使用虚拟光驱可以加载并使用它, 名为:chs_vs_2005_VSTS_180_Trial.img。后的 VS2005 自带有序列
9、号,不需要再次向微软申请获取序列号。1.1.2 WinCE6.0 的获取在微软的中心可以用关键字“Windows Embedded CE 6.0”搜索到它的 180 天测试版的。链接和相关补丁包的如果直接使用 TQ2440 光盘中提供的,请使用迅雷软件,在其界面中选择“文件”-“导入列表”选项,然后导入提供的*.lst 文件,然后保存到一个目录下(目录名可以设置为 WinCE6.0),经过一定时间即可完成。后会在刚刚设置的目录下得到 364 个文件。可以在微软申请WinCE6.0 的序列号,同时申请到的还有VS2005 的序列号:/windowsembedded/en-us/downloads
10、/default.mspx通过下面这个http:/7:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技1.1.3 各个补丁包的获取目前 VS2005 的补丁主要有SP1;WinCE 6.0 的补丁包含 SP1、R2、2008 年全年补丁(包括 2008 年之前的所有补丁)、R3 补丁、2009 年各个月份的补丁和Mobile等补丁。注意 1:在WinCE6.0 的 R3 补丁时(主要是 CE_3_lc_1.cab 和 CE_5_lc_1.cab),可能迅雷软件会提示原始文件过小失败的提示信息,此时您可以从迅雷中连接,然后使用 windows
11、自带的下载工具。注意 2:和 R3 的文件。R2 和 R3 时由于的是很多文件,建议先建立一个名为 R2 和 R3 的目录用于保存 R2在此把上面讲到的补丁均打上。后的 VS2005 的SPI 补丁名为:VS80sp1-KB926604-X86-CHS.exe。WinCE6.0 的SPI 补丁名为:Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi。 WinCE6.0 的R2 补丁包有 122 个文件。WinCE6.0 的 2008 年补丁名为:WinCEPB60-081231-Product-Update-Rollup-Ar
12、mv4I.msi。WinCE6.0 的R3 补丁包有 164 个文件。WinCE6.0 的R3 的 Rollup 补丁名为:WinCEPB60-R3-2009-Update-Rollup-Armv4I.msi。Mobile补丁名为:.zip。1.2 VS2005 和补丁的安装1.2.1 VS2005 的安装面获取了 VS2005 及其补丁的安装包之后,下面开始安装VS2005,安装过程如下截图所示:8:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技9:(销售)(技术支持)传真:或: HYPERLINK mailto:support supp
13、ort:技10:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技11:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技12:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技13:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技14:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技15:(销售)(技术支持)传真:或: HYPERLINK m
14、ailto:support support:技16:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技17:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技18:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技19:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技1.2.2 VS2005 SP1 的安装下面列出 SP1 的安装过程:20:(销售)(技术支持)传真:或: HYPERLINK m
15、ailto:support support:技21:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技1.3 WinCE6.0 和补丁的安装1.3.1 WinCE6.0 的安装在 VS2005 的安装成功后,安装WinCE6.0,下面列出其安装过程:22:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技23:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技24:(销售)(技术支持)传真:或: HYPERLINK mailto:support
16、support:技25:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技26:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技27:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技28:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技1.3.2 WinCE6.0 SP1 的安装下面列出 SP1 的安装过程:29:(销售)(技术支持)传真:或: HYPERLINK mailto:suppor
17、t support:技30:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技31:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技1.3.3 WinCE6.0 R2 补丁的安装下面列出 R2 补丁的安装过程:32:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技33:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技34:(销售)(技术支持)传真:或: HYPERLINK mailto:su
18、pport support:技35:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技1.3.4 WinCE6.0 2008 年补丁的安装下面列出 2008 及以前的补丁安装过程:36:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技37:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技38:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技39:(销售)(技术支持)传真:或: HYPERLI
19、NK mailto:support support:技40:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技1.3.5 WinCE6.0 R3 补丁的安装下面列出 R3 补丁安装过程:41:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技42:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技43:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技1.3.6 WinCE6.0 R3 Rollu
20、p 补丁的安装下面列出 WinCE6.0 的 R3 Rollup 补丁的安装过程:44:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技45:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技46:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技47:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技1.3.7补丁的安装下面列出 Mobile第插件的安装过程:48:(销售)(技术支持)传真:或
21、: HYPERLINK mailto:support support:技49:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技50:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技51:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技52:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技1.3.8 WinCE6.0 2009 年各月的补丁安装由于 WinCE 6.0 的 R3 补丁是 20
22、09 年 10 月份推出的,它已经包含了 2009 年 10 月之前的补丁了;所以目前不用打其它月份的补丁,只需要在 2009 年全年补丁推出后全年补丁。一个打上即可,安装方法同 2008 年说明:不安装 2009 年全年的补丁包,因为安装后会出现系统文件编译出错的情况。1.4 安SP把光盘里面的 BSP 包(名为 TQ2440)属性。到“F:WINCE600PLATFORM”目录下,然后去掉只读53:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技到这步就算是完成了 BSP 包的安装。54:(销售)(技术支持)传真:或: HYPERLINK
23、 mailto:support support:技第二章 TQ2440 的 BSP 包说明2.1 TQ2440 WinCE 6.0 特性说明在 TQ2440 配套的 WinCE 6.0 包含以下特性:真正 WinCE6.0 的 BSP 包,绝非从 WinCE5.0 移植过来的 BSP 包,本BSP的 BSP 包移植得到的;S3C2443 的 WinCE6.0开放所有源代码,从 eboot 到 BSP(包括天嵌科技编写的驱动测试程序)的全部源代码均开放;支持开机 logo 全屏显示;支持 WinCE6.0 的最新补丁 R3,支持移动版;支持安装程序保存,安装程序使用时如 Windows XP;B
24、SP 包中包含最为完善的驱动,其中包括:用于控制蜂鸣器工作IIC可控制 IIC 接口的 EEPROM 工作或其他 IIC 总线camera支持 OV9650 摄像头外部中断控制支持 4 个用户按键GPIO 口控制可控制 4 个用户 LED 的亮和灭RTC可保存当前时间LCD分辨率从 240320 到 800600、支持旋转 LCD触摸屏配合天嵌科技独有的硬件滤波电路,手写输入时不抖动网络DM9000,100Mhz 网络U 盘支持上电自动识别 U 盘,热插拔USB 键盘支持热插拔USB 鼠标支持热插拔SD 卡最大容量 32GB,高速低速卡均可声卡支持和3 个串口S3C2440 自带的 3 个串口
25、可以当成普通串口使用100%源码开发的应用程序(目前国内唯一),其中包括:蜂鸣器测试程序摄像头测试程序 LED 灯测试程序串口测试程序LCD 旋转程序2.2 LCD 相关说明2.2.1 LCD 类型说明在SKY2440/TQ2440 的BSP 中支持了分辨率从 240320 到 1024768 的分辨率的LCD 或VGA,BSP55:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技包中默认的分辨率是针对东华 3.5 寸屏或奇美 3.5 寸屏或天嵌 3.5 寸屏(这三个屏的 LCD 面板时序相同,触摸校验值不同,)。当您使用的不是东华 3.5
26、寸屏或者奇美 3.5 寸屏或者天嵌 3.5 寸屏时,请修改 BSP 包中的“SrcIncs3c2440a_lcd.h”文件 80 行,将预定义 LCD_TYPE 的值设置为您所使用的 LCD 的参数即可 ,如果您使用的是三星 3.5 寸屏,您只需要修改 81 行的 W35 为 S35 即可。下面列出这些预定义:#defineLCD_TYPE_STN8BPP (1) #defineLCD_TYPE_TFT240_320(2)/T35#defineLCD_TYPE_TFT320_240(3)/W35 or S35 or Q35 #defineLCD_TYPE_TFT480_272(4)/W43 o
27、r Q43 #defineLCD_TYPE_TFT640_480(5)/VGA #defineLCD_TYPE_VGA640_480 (6)/VGA 640*480#defineLCD_TYPE_TFT800_480(7)/A70 #defineLCD_TYPE_TFT800_600(8)/A104 #defineLCD_TYPE_VGA800_600 (9)/VGA 800*600 #defineLCD_TYPE_VGA1024_768 (10)/VGA 1024*768#defineS351#defineW350#defineLCD_TYPELCD_TYPE_TFT320_240#defi
28、neTFT_TYPEW35在上面的预定义中,当使用 LCD_TYPE_TFT320_240 时,由于三星 3.5 寸屏和天嵌 3.5 寸屏(或东华3.5寸屏或奇美 3.5 寸屏)的 LCD 时序不同,所以,还需要设置TFT_TYPE 的值来决定是三星屏还是天嵌屏(或东华屏或奇美屏)。说明:对于阅读了 TQ2440 使用手册附录中 LCD 区分方法后还是不清楚自己所使用的 LCD 类型时请咨询开发板时的销售商或查看包装盒中的保修卡上面的标识。2.2.2 触摸屏说明在天嵌科技提供的 LCD 上面都是包含了触摸屏的,不同类型的 LCD 上面的触摸屏的校验值不同,这点请一定注意。在 BSP 包的“Fi
29、lesplatform.reg”文件的 75 到 90 行的数据就是56提供的触摸校验值:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技; for 240 x320 display;CalibrationData=500,645 200,242 800,242 800,1060 200,1060 ; for 320 x240 display S35;CalibrationData=650,470 225,780 220,170 1075,170 1075,780 ; for 320 x240 display W35_1 东华 3.5 寸屏;
30、CalibrationData=630,465 196,775 185,170 1070,160 1070,775 ; for 320 x240 display W35_2 or Q35 奇美 3.5 寸屏;CalibrationData=636,496 1086,183 1085,810 184,810 183,183 ; for 320 x240 display Q35 天嵌 3.5 寸屏CalibrationData=645,490 210,205 210,800 1090,795 1085,190 ; for 480 x272 display;CalibrationData=960,5
31、55 1630,875 1630,228 285,230 290,875 ; for 800 x480 display;CalibrationData=1565,945 430,1535 430,355 2730,345 2735,1545; for 800 x600 display;CalibrationData=1645,1140 2640,350 650,350 670,1945 2610,1940上面列出来的参数中,240320 的是东芝 3.5 寸屏的,S35 的是三星 3.5 寸屏的,W35 是东华 3.5 寸屏的,W35_2 是奇美 3.5 寸屏,Q35 是天嵌 3.5 寸屏的,
32、480272 是东华 4.3 寸屏或者天嵌 4.3 寸屏的,800480 是群创 7 寸屏的,800600 是友达 10.4 寸屏的。根据您的 LCD 类型选择对应的校验值,比如在上面的基础上需要使用 Q43 的屏,请使用“;”(分号)将 Q35 下面那行的校验值掉;然后取消 480272下面那行开始的“;”(分号)。然后保存 platform.reg 文件,重新编译 NK.bin 即可。说明:光盘中默认的校验值是天嵌 3.5 寸屏的。红色部分所示。2.2.3 开机 logo 说明在 WinCE 启动过程中有两个开机logo,第一个开机 logo 是 eboot 从Nand Flash 中的
33、uboot 烧写的logo_x.bin 文件,第二个开机 logo 是eboot 加载完毕 NK.bin 后,设置在 NK.bin 中的开机 logo。在TQ2440 的BSP 中默认的这两个开机 logo 是相同的下面介绍如何修改这两个开机 logo。在TQ2440 使用手册的附录中介绍了如何把一个 24 位色的bmp 格式的这里就不再重复讲解这个步骤。转换为所需要的文件,当您使用 Image2LCD 软件制作好 logo_.bin 文件后,从 Nor Flash 启动开发板,然后输入命令b 即可烧写该文件到 Nand Flash 中的Logo 分区中,然后再从 Nand Flash 重启开
34、发板即可在LCD 中看到您刚刚制作的开机 logo。说明:由于 eboot 在烧写 NK.bin 到 Nand Flash 时要设置保护分区会导致 Nand Flash 出现假坏块,请先使用 uboot 中令 9,然后命令 1 格式化一遍 Nand Flash,然后重新烧写 stedldr.nb1、eboot.nb0 和logo_.bin 到 Nand Flash。当您使用 Image2LCD 软件制作好 C 源码的文件后,源码中的数组的内容到 BSP 包的“SrcOALOALLIBEmbedSky.c”文件中,替换掉原始文件中的对应数组下的内容。注意:用于制作开机 logo 的 bmp请使用
35、和 LCD 相同分辨率尺寸的,否则会出错。57:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技2.3 串口和调试信息在 TQ2440 的 BSP 包中支持 3 串口或用串口 1 或用串口 2 做为 debug 口。下面介绍操作方法。在 BSP 包中默认的是 eboot 使用串口 1 作为交互接口,启动时有串口打印信息;NK.bin 的串口 2 和串口 3 作为普通串口使用,串口 1 作为debug 口使用。说明:串口 1 在 2440 对应的是 UART0,串口 2 对应的是 UART1,串口 3 对应的是UART2。在 BSP 中的“Sr
36、cIncbsp_cfg.h”文件的 100 行到 117 行可以设置串口的配置。/*/use for eboot #if 1#define DEBUG_ENABLE1 #else#define DEBUG_ENABLE0#endif/*/use for eboot #define eboot_nouse_UART 0#define eboot_use_UART01#define eboot_use_UART12#define eboot_UARTneboot_use_UART0/*/use for NK.bin #define BSP_nouse_UART(0)#define BSP_use_
37、UART0(1)#define BSP_use_UART1(2)#define BSP_UARTnBSP_use_UART0上面 DEBUG_ENABLE 的预定义用于 eboot 的启动时在串口是否有打印信息(在很多项目中不需要在启动时串口出现打印信息),当它为 1 时表示有打印信息;为 0 时表示没有打印信息。eboot_UARTn 的预定义用于设定 eboot 的交互口是使用串口 1 还是串口 2,默认是串口 1(UART0)。不能设置为 eboot_nouse_UART,否则 eboot 没法交互。BSP_UARTn 的预定义用于设置 NK.bin 的 debug 口是使用串口 1 还
38、是串口 2 还是不使用 debug 口,默认是串口 1(UART0)。只有设定为 BSP_nouse_UART 时,才能使用 3 串口,否则会出现某个串口打不开的情况。完成以上设置后,即可编译出您所需要的 NK.bin 镜像。说明: 光盘中的 NK_BSP_nouse_UART。_3Serial_x.bin 就是支持 3 串口的镜像, 即 BSP_UARTn 设置为2.4 各个驱动位置说明在 TQ2440 的 WinCE6.0 的 BSP 包中包含有最全面的驱动,下面列出各个驱动在 BSP 包中的位置:说明:加上您的 WinCE6.0 是安装到 E 盘的,然后 BSP 包拷贝到“E:WINCE
39、600PLATFORM”目录下( 假设您的 WinCE6.0 是安装到 E 盘下的),BSP 包名称: TQ2440,下面讲到的路径均是省略了“E:WINCE600PLATFORMTQ2440”的。58:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技静态中断驱动:在“SrcCommonr”目录下,在r.c 文件中可以设置静态中断,比如在该文件中被掉的IRQ_E2 中断的响应,对于需要用到高速中断时,可以考虑使用它。Nand Flash 驱动:在“SrcCommonNandFlash”目录下,支持从 64MB 到 1GB 的Nand Flas
40、h。实时时钟驱动(RTC):在“SrcCommonRtc”目录下,用于设置当前时间。背光灯驱动:在“SrcDriversBacklight”目录下,用于开关背光灯和调整背光灯亮度。注意:目前这个驱动摄像头驱动:没有使用,所以没有添加开关背光灯的驱动。在“SrcDriverscamera”目录下,支持 OV9650 摄像头。LCD 驱动:在“SrcDriversDisplay”目录下。网络驱动:在“SrcDriversdm9000”目录下,DM9000 的驱动。中断按键驱动:在“SrcDriversEDriver”目录下,实现了上下左右四个功能按键。GPIO 口驱动:在“SrcDriversGP
41、IOdriver”目录下,用于控制板载 LED 灯的亮和灭。IIC 驱动:在“SrcDriversIIC”目录下,可以通过 IIC 接口初始化 OV9650,控制E2PROM(AT24C02)。驱动:在“SrcDriversDriver”目录下,用于蜂鸣器的工作频率等。SD 卡驱动:在“SrcDriversSDHC”目录下,支持最大到 32GB 的 SD 卡。串口驱动:在“SrcDriversSerial”目录下,实现了 3 串口驱动。触摸驱动:在“SrcDriversTouch”目录下,配合 TQ2440 的滤波电路,完美实现触摸的精准操作。USB 驱动:在“SrcDriversUsb”目录
42、下,实现了 USB 同步和 USB Host 驱动(支持 U 盘、USB 鼠标、USB 键盘等)。声卡驱动:在“SrcDriversWavedev”目录下,支持 UDA1341 的声卡。2.5 应用程序说明在 TQ2440 的 BSP 的“Files”目录下包含了多个测试程序,用于测试开发板的各个硬件,下面罗列出来:蜂鸣器测试程序:Beep_Test.exe,用于测试不同频率的控制下的蜂鸣器。LED 等测试程序:GPIO_Test.exe,用于测试 GPIO 口的开和关,体现在 LED 灯的亮和灭。LCD 旋转程序:LCD_change.exe,用于旋转 LCD,分 4 种角度(顺时针计算):
43、0 度、90 度、180 度59:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技和 270 度,方便实现LCD 的横屏和竖屏的随意转换。摄像头测试程序:OV9650_Test.exe,用于测试 CMOS 摄像头OV9650,直接将上。串口测试程序:Serial_Test.exe,用于测试 S3C2440 自带的 3 个串口的通讯。到的图像预览到LCDGPS 模块测试程序:mGpsCmd.exe,用于检测 GPS 模块(GPS 模块不是 TQ2440 套件的标配件,需额外),可以探测到 GPS 扫描到的数。程序:recorder.exe,可以
44、实现和。触摸校正程序:touchcalibrate.exe,可以方便的完成触摸校正。说明:上面列出来的 8 个程序中前 5 个程序提供有VS2005 的源码,可以参考WinCE 开发完全手册 ,后面 3 个是PPC 程序没有源码。2.6 其他说明编译到 NK.bin 中的文件除去系统组件外,其他部分均是从 BSP 包中获取的,其中包括试程序和驱动文件。在 BSP 包的“Files”目录下的 platform.bib 文件用于存放要编译到 NK.bin 中的驱动文件和各个应用程序,编写方法参考原文件的格式即可。添加的测platform.reg 文件是 NK.bin 的掩码、网关和 DNS 等值可
45、以修改表文件,对于不用的驱动可以表文件的 493 到 496 行。掉其选项;对于网卡的IP 地址、platform.dat 文件可以设置开机时放到桌面的“EmbedSky Tools”目录和其他的快捷方式的等。如果您需要向 NK.bin 中添加应用程序,您需要将对应的应用程序放到 BSP 包的“Files”目录下,然后修改 platform.bib 文件,添加上需要编译的条件,然后编译 BSP 包得到的 NK.bin 就包含了刚刚添加的应用程序。60:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技第三章 项目建立和编译说明 1:在 TQ24
46、40 配套光盘中的“TQ2440_CD出厂烧录镜像合集天嵌 3.5 寸屏的镜像WinCECE6.0”目录下的 NK.bin 是由光盘中的 WinCE6.0 的BSP 包+项目文件编译得到的。(这里以天嵌 3.5 寸屏为例)。 eboot 和 stepldr 也是由 WinCE6.0 的 BSP 包编译得到的,它们和 WinCE5.0 编译得到的eboot 和 stepldr功能相同,并且可以相互替换。说明 2:在 3.2 章节中讲到的“请根据实际情况配置的部分,建议选择默认配置,当然,如果您很熟悉这些配置选项,您可以自行配置以满足您的需要。3.1 使用光盘中的项目文件并编译3.1.1 导入已有
47、的项目文件在 TQ2440 配套光盘中提供了 WinCE6.0 的项目文件,名为:TQ2440A,在“TQ2440_CDWinCE 资源WinCE 源码WinCE 6.0PB 项目文件”目录下,后去掉只读属性。操作如下:其到“F:WINCE600OSDesigns”目录下,然61:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技3.1.2编译现有的项目文件然后打开 VS2005 软件,导入刚刚添加的项目下面列出操作步骤:62:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技63:(销售)(技
48、术支持)传真:或: HYPERLINK mailto:support support:技64:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技65:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技66:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技67:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技3.1.3得到 NK.bin 镜像编译结束后,可以得到NK.bin、eboot.nb0
49、和stepldr.nb1,其中 eboot.nb0 和stepldr.nb1 可以使用WinCE5. 0的对应文件替代。下面列出这三个文件的路径截图:68:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技3.2新建项目并编译说明 1:在 3.1 章节中使用的项目没有添加组件,在本章节中将会介绍如何添加组件,实现在WinCE6.0 中使用。说明 2:下面讲到的步骤仅用于参考,特别是系统组件的添加,请根据自己的需求添加。前面使用既有的项目文件编译,下面全新建立一个项目文件进行编译,操作如下:69:(销售)(技术支持)传真:或: HYPERLINK
50、 mailto:support support:技70:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技71:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技72:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技73:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技74:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技75:(销售)(技术
51、支持)传真:或: HYPERLINK mailto:support support:技76:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技77:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技78:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技79:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技80:(销售)(技术支持)传真:或: HYPERLINK mailto:support s
52、upport:技81:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技82:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技83:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技84:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技85:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技86:(销售)(技术支持)传真:或: HYPERLIN
53、K mailto:support support:技87:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技88:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技89:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技90:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技91:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技92:(销售)(技
54、术支持)传真:或: HYPERLINK mailto:support support:技93:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技94:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技95:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技96:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技97:(销售)(技术支持)传真:或: HYPERLINK mailto:support
55、support:技98:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技99:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技100:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技101:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技102:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技103:(销售)(技术支持)传真:或: HYP
56、ERLINK mailto:support support:技完成以上配置后,即可编译出镜像。3.3 完全编译和快速编译完整编译适用于新建的项目或者修改了项目中的配置选项。快速编译适用于已经完成了完整编译,并且又没有修改过项目中的配置选项,用于调试驱动等。完整编译Sysgen”。令是:“生成-Advanced Build ds-”下 的“Build and Sysgen”或“Rebuild and Clean说明:还可以使用“Sysgen”或“Clean Sysgen”编译;并且使用“Sysgen”和“Clean Sysgen”编译速度要比“Build and Sysgen”快,因为“Buil
57、d and Sysgen”它还要编译 WinCE6.0 系统自带的文件。快速编译令是:“生成-Advanced Build ds-”下的“Build Current BSP and Subprojects”或“Rebuild Current BSP and Subprojects”。3.4 WinCE6.0 的烧写请阅读WinCE 开发完全手册的 3.1 章节完成对 TQ2440 的 WinCE6.0 的烧写。104:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技第四章 WinCE6.0 测试4.1 预装 WinCE6.0 的测试在桌面有个
58、“EmbedSky Tools”的文件夹,打开该文件夹,即可看到蜂鸣器测试程序、摄像头测试程序、LCD 旋转测试程序、LED 灯控制程序、程序、触摸校正程序和串口测试程序等,如下图所示:4.1.1 蜂鸣器测试点击“COMS Cmaera Test”程序即可开始测试 OV9650。说明:必须在开发板开机前接好 OV9650 模块,摄像头镜头朝外连接到开发板上。105:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技106:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技4.1.2摄像头测试摄像
59、头测试程序暂时只能在 LCD 上预览到图像。107:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技108:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技4.1.3 LCD 旋转测试LCD 旋转测试程序每次旋转 LCD 后的 0 度和未旋转时相同。109:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技4.1.4 LED 灯控制测试LED 灯控制程序可以控制 LED 灯的亮和灭。110:(销售)(技术支持)传真:或: HYPERLINK
60、mailto:support support:技111:(销售)(技术支持)传真:或: HYPERLINK mailto:support support:技4.1.5 中断按键测试中断按键在驱动中实现了上下左右的功能,然后测试时分别按下 K1 到 K4 的按键即可开始测试。 在桌面先选择一个图标 A,然后分别按下 K1 到 K4 的按键,选中的图标就会由 A 变成它周围的图标,功能上相当于 PC 的上下左右键一样。4.1.6 串口测试注意:当串口 1 或串口 2 作为debug 口时,该串口不能作为普通串口使用。112:(销售)(技术支持)传真:或: HYPERLINK mailto:supp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防用金属制品生产流程优化与成本控制考核试卷
- 录放设备在环境监测远程数据记录的作用考核试卷
- 水产养殖病害诊断仪器操作考核试卷
- 坐骨神经痛治疗器考核试卷
- 旅馆业洗涤设备操作与布草管理考核试卷
- 买卖商品谈判合同标准文本
- 会所包厢转让合同标准文本
- 分户测绘合同标准文本
- 传单横幅广告合同标准文本
- 借用资质供货合同标准文本
- (高清版)DZT 0279.30-2016 区域地球化学样品分析方法 第30部分:钨量测定 碱熔-电感耦合等离子体质谱法
- 摄影基础知识入门与技术
- 从局部到整体:5G系统观-完整版
- 留置溶栓导管的护理
- 弦乐团教学方案
- 提高无创治疗依从性品管圈课件
- 洋浦港洋浦港区航道改扩建工程 环评报告
- 代理申请卫生许可证授权委托书
- 我的理想是一名医生
- 5.3无机非金属材料(教学设计)高一化学
- 红楼梦第十七回课件
评论
0/150
提交评论