WINCE
一叶知秋VC
中山市讯华软件有限公司 主要经营企业管理软件开发,电子手持设备行业PDA开发。于生产销售一体的民营高科技企业。提供物联网的智能嵌入式设备,主要研发射频手持终端开发行业应用软件,定位是系统集成商,提供整体解决方案。
展开
-
WinCE驱动程序的分类
驱动程序是介于操作系统和设备之间的一个代码层,它的主要作用是为操作系统提供一个接口,以操作不同的硬件,包括物理的和虚拟的设备。虽然驱动程序有很多种,但从编程的角度来看,无非是往一个固定的框架中添加相应的代码。这里的框架指的是一个接口,面向操作系统。代码实现的宗旨是,在正确的时间往正确的寄存器中写正确的值。 驱动程序的分类,从不同的角度有不同的分法。拿串口驱动来说转载 2011-06-28 16:38:00 · 775 阅读 · 1 评论 -
wince如何使用批处理文件进行驱动编译
可能有时会遇到要同时编译BSP包下面的好几个驱动,一个一个手工点击编译是不是很麻烦,下面介绍分享一种通过批处理进行多个驱动编译的方法 call cls@REM 设置环境变量,如WINCE的安装路径,BSP包的平台set WMxxx=C:\WINCE600set MyPlatform=SMDK6410set Version=RetailsetlocalpushdC:cd C:\WINC原创 2013-11-06 20:33:59 · 1794 阅读 · 0 评论 -
K9G8G08U0A升级到K9GAG08U0D烧录NK要注意的地方
由于三星的MLC flash 型号为K9G8G08U0A已经停产,可能有些朋友会使用K9GAG08U0D进行替换,由于两个flash的页大小不一样(K9G8G08U0A页大小是2KB,K9GAG08U0D页大小是4K),在烧录NK的时候有些地方要注意一下,下面是s3c6410 WINCE6.0 MLC版本的BSP包的修改方法nand.cpp文件的WriteRawImageToBootMedia原创 2013-11-05 12:02:31 · 3416 阅读 · 0 评论 -
WINCE如何通过AT指令发短信(支持中文短信)(二)
WINCE如何通过AT指令发短信(支持中文短信)(一)里面的代码不够全,由于代码太多,我已经放到资源里面,有需要的朋友可以下载,已经使用中兴的MG3732测试过没有问题的,希望对有需要的朋友有帮助,下载的链接地址原创 2013-11-01 18:40:24 · 1263 阅读 · 0 评论 -
关于三星6410SLC版本的wince6.0看门狗不起作用的解决方案
在使用三星6410SLC 版本的WINCE 6.0 的BSP包时,发现看门狗不起作用,表现的症状为WTCON寄存器没办法写入,WTCNT的值为6410默认值0x8000 出现这种问题的原因在于oal层的init.c文件的InitializeCLKGating函数中,把PCLK_GATE关于WatchDog Timer 的设置从(0原创 2013-10-19 16:46:31 · 1060 阅读 · 0 评论 -
WINCE6.0 禁用和启用WIFI代码
下面的代码实现如何在WINCE 6.0 下面禁用和启用WIFI,效果相当于在控制面板的网络连接手工禁用和启用,本人测试的WIFI是GH381,SDIO86881 禁用WIFI代码 int __stdcall DisableWifi(){ HANDLE hNdisPwr; NDISPWR_SAVEPOWERSTATE SavePo原创 2013-07-16 16:12:28 · 2862 阅读 · 0 评论 -
WINCE 6.0 同步驱动在XP上面使用一段时间出现感叹号的问题
用过WINCE 6.0同步的朋友或多或少都遇到过在Windows XP的电脑上面同步驱动使用一段时间后就变成感叹号,要再卸载再重装驱动才能解决,而且每次重新插入USB同步时都要卸载再重装一下,颇为麻烦,这个问题的根本原因没有找到,故本人写了个小程序,运行之后如果是设备感叹号会自动安装,算是另外一种解决方式吧,下面是程序的链接地址。原创 2013-07-22 00:16:52 · 925 阅读 · 0 评论 -
WINCE如何通过AT指令发短信(支持中文短信)(一)
下面介绍WINCE下面3G发送中文短信的源码1、设置CSCAint __stdcall setCSCA(){ int isOK=-1; DWORD dwWritenSize = 0; DWORD dwReadSize; if(m_serial == INVALID_HANDLE_VALUE) { RETAILMSG(1,(TEXT("m_seri原创 2013-07-18 09:47:38 · 2078 阅读 · 1 评论 -
关于wince6.0休眠唤醒同步不上的问题
关于wince6.0休眠唤醒同步不上, 网上有很多说法,比如把DP线拉低再拉高啊,但试过都没什么效果,后来观察了一个现象,休眠唤醒后USB同步偶尔可以成功,而USB同步跟串口驱动有关系,是不是因为USB和串口驱动的加载顺序的有关呢,后来做了一个测试,改注册表,把USB驱动的加载顺序放在串口驱动的前面,居然成功解决了这个问题。原创 2011-11-19 10:40:45 · 944 阅读 · 0 评论 -
如何在wince6把内存从128M升级到256
由于项目的原因,需要把三星6410的内存从128升级到256,由于原厂的BSP只做了对128的支持,所以要支持256的内存需要自己手动修改BSP包,修改的地方如下:使用环境:wince6,smdk6410,两条K4X1G163PE 128内存1、oemaddrtab_cf原创 2011-08-09 14:38:05 · 2061 阅读 · 0 评论 -
Wince将Public和Private下的代码移植到BSP,快速编译Public和Private下的代码
有时候在调试驱动或是学习驱动的过程发现源码在Public下,而这部分又不能乱动。同时对于Private下的代码更是如此了。如果能将这部分代码移植到自己的BSP下岂不是可以随意加入调试信息从而更好的掌握代码的实现机制,也可以自己加些功能什么的也不用担心Private或是Public转载 2011-08-09 13:54:21 · 1543 阅读 · 0 评论 -
wifi关闭后不能启动的问题
最近在调wince6 上的WIFI,发现WIFI关闭后不能再次启动,环境如下使用平台:wince6 R3使用的wifi模块:GH381使用的wifi驱动:Marvell sdio8688在起初中发现当wifi关闭后sdworki.cpp的ThreadRun()原创 2011-08-05 16:21:39 · 3146 阅读 · 2 评论 -
wince 5.0 命令提示符的BUG
wince 5.0 的命令提示符(pocket cmd V5 .0 )有个致命的BUG,当你使用ping的命令,加上参数 -t 的时候,这时你关闭窗口,接着再断开网络,比如关闭WIFI,这时整个系统会卡死,出现这个问题的原因在于当你关闭cmd窗口的时候,由于你加了 -t 的参数,ping的命令还在执行,这时系统的网络突然断开,就会使Ping 进入死循环,就好像你执行了“”while(1)“原创 2013-12-30 15:05:48 · 2152 阅读 · 0 评论