- 博客(5)
- 收藏
- 关注
原创 WinCE下打开区域设置出现问题的原因
最近在调一套WINCE的系统,使用的是R1的版本。 在选择控制面板进行区域设置的时候,老是提示“应用程序CTLPNL.EXE出现严重错误,必须被关闭”,导致总是打不开。后来对比调试微软的模拟BSP编译以及在网上查找了相关资料,感觉解决办法有两个,先记录下来,以防以后再碰到忘了: 1,不使用组件Quarter VGA Resources - Portrait Mode。查了下,这个组件是用于窄屏
2013-07-24 09:34:23 515
原创 WinCE下UART设置缓冲区的一个小问题
最近调试一个串口设备,使用模块厂家提供的API老是无法实现通信,整来整去就是不行,使用串口工具可以正常的从该串口进行数据通信,但是就是无法跟模块相连通信,厂家一再保证API是ok的,因为他们自己也有相关的应用,而模块在其他场合试过也是好的,这就奇怪了。 仔细查看了API的源码,终于发现问题所在,其打开串口后,就会进行参数配置,每完成一个配置就会查询操作是否成功,一旦发现操作失败,就会停止并退出,
2013-05-13 14:44:41 653
原创 WinCE开机logo调试小记
PXA310的BSP中没有带开机Logo的功能,所以只能自己添加。但是在网上找资料,找来找去,都是三星的,于是很郁闷的想,怎么当初他们选芯片的时候没选三星的…… 没办法,只能硬着头皮上了。对比查找到的资料的介绍,要实现开机Logo的功能,就是要在Eboot中完成。首先需要初始化PXA310芯片的LCD Controller模块,之后根据需要配置LCD模组,然后将图片数据放入指定内存给LCD
2013-02-21 14:28:17 320
原创 WinCE下在系统更新NK调试小记
由于项目规定,产品不带串口和网口,调试的时候对系统的下载只能采用直接烧录的形式,这个在调试的时候方便了,但是如果装机了要更新就麻烦了,所以研究在WinCE下直接更新的方法,折腾了一阵,总算搞定,简单记录一下几个要点。 由于没有SD卡,与外界通讯的方式只有WIFI与USB同步,考虑到FLASH空间足够,因此考虑将烧录文件拷贝到FLASH内,读取后直接写入对应的FLASH空间。 首先要实现的是在W
2013-02-19 13:49:47 338
转载 WinCE6.0的内存物理地址访问
在WinCE中,由于系统使用虚拟内存,所以驱动、程序等在进行操作时,都是对虚拟内存进行操作。对于指定的物理地址,需要进行转换后才能访问。 使用MmMapIoSpace 与OALPAtoVA 进行虚拟地址的转换。下面进行一些介绍。 (1)MmMapIoSpace 用法 在程序中使用的都是虚拟地址,如果要对物理地址进行操作,需要用到MmMapIoSpace把物理地址映射到虚拟地址,
2013-02-17 14:03:21 430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人