WinCE5.0下触摸屏的校准

     帮朋友调试一个应用程序,应用程序搞定后,定制到系统内后,开机自动运行的时候,触摸屏无法使用,可能BSP不是最新的版本,不过自己顺便可以学习下,校准触摸屏。

     我把CE里自带的那个触摸屏校准程序开机自启动,校准过后,查看注册表里的值,发现很奇怪,竟然出现负值:1144,920 2332,1652 2308,128 -28,184 -36,1688 ;不知道为什么,然后再重新校准了下,貌似值就不奇怪了。

     为什么最改过后的值不能够保存下来呢?查看了下BSP,原来在.bat文件中有个环境变量:SET BSP_NOTOUCH=0在注册表的地方是这么写的:

     IF BSP_NOTOUCH !

[HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/TOUCH]
 "MaxCalError"=dword:7
; for 640x480 display
; "CalibrationData"="1284,968 260,192 272,1760 2304,1748 2296,208"
; for 240x320 display
; "CalibrationData"="496,672 124,160 116,1176 868,1176 884,160 "
; "CalibrationData"="491,651 107,151 115,1151 871,1151 871,143 "
; for 480*272 display
 "CalibrationData"="1184,944 2352,1732 2312,184 36,228 12,1764 "
ENDIF BSP_NOTOUCH !

 

这样的话,注册表里的默认值就没有作用了,修改了这个环境变量,然后添加到

     ; HIVE BOOT SECTION

     ; END HIVE BOOT SECTION

之间,重新编译,烧进去,一切OK了~~高兴的同时也要感谢远在台湾的师兄azer~~~

1、把下载后的DeviceEmulator模拟器文件夹放入D盘根目录。 2、安装DeviceEmulator中文版.exe 3、存储卡目录(自定),例:在C盘建一个文件夹SDMMC,这个文件夹相当于一体机的存储卡。 4、执行DE.exe,选择执行DE主程序:C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe 5、选择映像文件(CE50_ARM_CHS.bin) 或 4、把3.5/4.3/7寸模拟器.bat拷到桌面,双击运行即可。 ================================================================== 解压后操作步骤: 1、安装DeviceEmulator中文版.exe 2、执行DE.exe,选择执行DE主程序:C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe 3、选择映像文件(CE50_ARM_CHS.bin) 4、存储卡目录(自定) 我这里设置的是SDMMC 5、真正的WINCE系统出现了~~~ 市场上的导航仪都是WINCE系统哦,呵呵。。。 WINCE5.0模拟器调节分辨率方法: WINCE5.0模拟器可以改成任意尺寸和分辨率的。只是你不能用DE.exe来启动它。那个“启动助手”中缺少video参数的选项,如果想改变分辨率应该自已做一个批处理文件方更启动。 按装完“DeviceEmulator中文版.exe”后,将解压后的CE50_ARM_CHS.bin文件复制到C:\Program Files\Microsoft Device Emulator\1.0\里面。再将启动wince5模拟器.bat复制到同样的目录下。在该目录下运行“启动wince5模拟器.bat”。 320×240屏的(是3.5寸屏的),我设的是800*600,大点好,呵呵。。。自已修改“启动wince5模拟器.bat”中的相关数字就行了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>