WinCE下的LCD调试助手

    在实际项目中,经常会根据不同应用配备不同大小的LCD。所以需要针对不同的LCD,调节相应的参数。最近的一个项目,先后用了5、6、7和8寸屏,分辨率都是800*480。由于显示驱动是本地驱动,不能够动态卸载和加载。而在相同分辨率的情况下,不同的LCD仅仅是对应的行场同步参数不一样。所以,为了方便调试,针对TCC89平台做了个LCD调试助手,可以在应用程序中直接修改行场同步参数,实时调试LCD。为了验证参数的正确性,简单做了一个用于测试的界面。

   LCD调试助手的界面如下图所示,主要提供了几种已知LCD的参数,并可以任意修改其中的某些项。

   目前集成了四种不同型号的LCD参数设置,如下图所示。

     用于测试参数正确性的界面如下图所示,以一个像素的宽度画了一个矩形框。通过观察其在LCD上的显示效果,很容易就能判断出当前参数是否正确。

    另外,这个小工具需要使用WinCE桌面助手协助调试,因为如果设置的参数与LCD对应的参数相差很大,就很难在LCD上通过触摸屏修改参数,而只能用WinCE桌面助手远程修改。

    有了这个小工具,在调试LCD的过程中方便很多,无须编译BOOT或是内核,就能验证参数是否正确,提高了调试的效率。

时间: 2024-07-31 13:02:28

WinCE下的LCD调试助手的相关文章

WinCE下的TVP5146调试助手

     这两天在调试TVP5146的驱动程序,之前一直都是LF在负责,现在刚刚接手,很多细节都不清楚.不管三七二十一,先做了一个用于读写TVP5146所有内部寄存器的小工具,通过它可以实时修改其中的任意一个寄存器,而不必编译驱动或内核.      实现了这个小工具后,首先切换了一下输入的通道,工作得很好,又从AVIN模式切换到DVD模式,也能看见画面了,虽然有些闪烁,而这就是接下来需要解决的细节问题.      从网上找到了一份Linux下的参考代码,原厂发布出来的,看上去很靠谱,收藏在这,以

WinCE下GPRS拨号连接助手

       这两天在做一个WinCE下的3G拨号助手程序,想起来很早以前调试GPRS模块时做过一个类似的GPRS拨号连接助手,特地找出来存这里,以免以后想用时找不到.有需要的同志也可以下载来看看.                           当时使用的GPRS模块是WaveCom的Q2406A,在S3C2410和PXA270上测试过.这个模块在拨号之前需要做一些配置,用这个工具可以自动完成配置并可以帮助调试GPRS模块,配置完成后,就可以直接双击WinCE网络连接里的拨号连接,连接GP

WinCE下的3G拨号助手

    以前用华为EM730的3G模块时,他们提供了一个拨号软件.刚开始必须用这个拨号软件才能拨号成功,而WinCE控制面板里的拨号连接不能正常工作.后来折腾到WinCE自带的拨号连接也能正常拨号了,主要是修改了注册表中的一些配置.最近又要用电信的Surfing,原厂提供了WinCE下的驱动,拿过来就能用,非常方便.也许以后还得用TD,为了方便调试各种3G上网卡,做了一个3G拨号助手,功能跟WinCE自带的基本一样,增加了移动网号(MNC)和信号强度的自动检测,预置了用户名.密码和域,并能检测当

WinCE-IIC调试助手(S3C2410)

    这两天在调试一款新的硬件平台,它采用的MCU依然是S3C2410.该平台新增了一个RTC模块,采用的芯片是DS1337.这是一个IIC接口的时钟芯片.在开始调试时碰到了一些问题,MCU始终无法与DS1337通讯,走了些弯路,浪费了不少时间.后来发现是IIC的SDA和SCL接反了.为了以后能方便调试2410下的IIC设备,所以决定为2410的WinCE做一个IIC调试助手,以免下次再碰到类似的问题,而多花冤枉时间.       IIC调试助手的主要功能:检测S3C2410 IIC-Bus上

WinCE下串口虚拟软件

    前段时间,介绍了一个WinCE下的串口调试软件Serial Splitter Mobile 3.2.它的主要功能是将一个物理串口克隆成N个,供不同的应用程序使用,以监视物理串口收发的数据.今天介绍一个WinCE下的串口虚拟软件VSPD Mobile 4.2.它的特点是可以创建N对纯虚拟串口,并实现虚拟串口对之间的通讯.很多GPS玩家应该都用过这软件.        VSPD Mobile 4.2使用截图如下:               如上图所示,通过VSPD,创建了一对虚拟串口COM

WinCE驱动调试助手V2.5

     工欲善其事,必先利其器.做WinCE驱动的开发已有一段时间了,WinCE驱动调试助手也跟着更新了很多功能.现在只要做驱动,DM是必须用的.最近在调试WinCE6.0下的驱动,所以又针对WinCE6.0增加了新的功能,也修正了原来的一些BUG.       先介绍一下WinCE驱动调试助手V2.5的功能.驱动调试助手的主要功能是动态加载卸载流驱动,以达到简化驱动调试的目的,节省开发时间,整体分成两部分,注册表操作和驱动调试.       1.注册表操作       V2.5中新增了对整行

WinCE下3G模块的调试

这两天在WinCE6.0上调试了下3G模块,华为的EM730,它支持GPRS和WCDMA.虽然没有涉及到驱动的移植(没有源代码),但调试过程还是几经周折,记下来以便后用. EM730是MINI PCI接口的,也支持USB.于是先请硬件工程师帮忙飞了一堆线,在PC上测试了一下,工作完全正常,证明模块本身没有问题. 在WinCE6.0上,安装了HW提供的一个驱动,并将模块插入,驱动似乎也是正常工作了,没有提示需要再安装驱动.打开串口调试助手,竟然发现多了三个可用的串口,确定驱动是工作起来了.用串口调

WinCE下调试串口的动态复用

      车机项目中用到了很多串口外设,如DVD机芯.GPS.蓝牙.雷达和胎压监测等,而主CPU(TCC89XX)与小MCU(STM32)之间也是通过串口通讯的.一时之间,串口使用有点捉襟见肘的感觉,只能把调试串口拿出来用做普通串口.       调试串口用作普通串口本身没什么问题,之前在S3C2410上也做过.当时是把2410的调试串口强制改为普通串口,系统启动后调试串口就无法正常使用了.但目前的项目仍在进一步完善之中,调试串口还是相当重要的,经常需要通过它,抓一些TRACE来分析和定位问题

WinCE下WIFI模块AR6102的调试

      今天调试了一款SDIO的无线网卡AR6102,由于该芯片是板载的,所以写了一个应用程序,模拟无线网卡的插入拔出,然后简单修改了SDHC驱动,检测应用程序发出的模拟卡插拔的动作,并控制芯片的PWR和RST引脚.幸运的很,改完之后,就可以用了.通过应用程序模拟无线网卡的插入动作后,在超级终端看到了加载无线网卡驱动的打印信息,在控制面板的网络连接里也看到了WIFI设备,AR6K_SD1.       用于测试的无线AP是Cisco的,加密方式是WPA-Personal,根据路由器的设置,选