![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WINCE开发
t_larry
主要负责研发中心的管理工作及公司主要产品设计及研发工作。熟悉基于ISO14443标准的HF射频技术,开发第二代居民身份证阅读设备的下位机软件及指纹采集与核验软件。申请专利多项。
展开
-
MC55使用Unimodem进行GPRS拨号总结
MC55使用Unimodem进行GPRS拨号总结最近使用MC55来调试WinCE5下的GPRS拨号功能,使用的是CE5自带的unimodem驱动。在配置好一切功能以后,出现了拨号很快就断开连接的情况,提示检查波特率配置什么的。网上关于这种情况的解释是:“若有下转载 2011-08-13 23:29:18 · 900 阅读 · 0 评论 -
用OpenNETCF进行文件(数据)同步
<br />大家好,目前数据同步的方式有好几种,本文主要是以文件同步的方式同步数据,思路如下:将mobile sql 的sdf格式的数据库在PC上配置好(当然是用代码去操作了)以后,通过OpenNETCF提供的方法,同步到PDA,俗一点说,就是把带有数据的sdf数据库拷贝到PDA上,然后,您PDA上程序就可以对该sdf数据库进行一系列操作了,相反,也可以把PDA上的sdf数据库同步到PC,用PC上的程序对sdf数据库进行操作。 本文说明如何通过一个简单的桌面应用程序充分利用远程 API 执行以下操作:<br转载 2011-03-11 09:08:00 · 824 阅读 · 0 评论 -
Windows Mobile 6 SDK 中的 Cellular Emulator
<br /><br />现在的 Windows Mobile 设备大多数都拥有电话和其他无线通信的功能。在许多情况下,你想让你的应用程序跟这些通信功能进行交互。例如,你想在电话响起的时候,将你的应用程序播放音乐的声音调小;或者需要直接对通信硬件进行各种操作。那么开发这种类型的应用程序往往比较困难,最大的难点在于测试应用程序。<br /><br />为了解决测试这种应用程序的困难,Windows Mobile 6 SDK 包含了 Cellular Emulator(蜂窝仿真器)。Cellular Emulat转载 2011-03-11 09:07:00 · 782 阅读 · 0 评论 -
WINCE Core/Pro/Pro plus各个版本区别
<br /><br />目前wince按版本暂分为wince7.0/6.0 /5.0 /4.2三个版本。按功能又细分为:wince core /pro /pro plus三个版本。根据功能不同,授权价格也相差很大。且三个版本功能简单区别如下:<br />Core:最基本的wince 内核<br />Pro:比core功能在三个方面多出来:<br />1、有media player,支持更多的媒体播放<br />2、有网络浏览器(IE for wince组件)<br />3、图形界面更丰富。<br />P原创 2010-09-26 13:47:00 · 2322 阅读 · 0 评论 -
S3C2450 Bootloader调试总结
S3C2450的整个Bootloader包括四个部分:1):Eboot.Whimory2):NBL1.IROM_SD3):NBL1.LSB4):NBL2实现功能:生成三个有用的文件:block0img.nb0,Eboot.nb0/Eboot.bin,以及IROM_SD_EBOOT.nb0。其中前两个文件用于转载 2010-01-09 16:29:00 · 537 阅读 · 0 评论 -
WinCE流设备驱动简介及GPIO驱动的实现
流设备驱动实际上就是导出标准的流接口函数的驱动,这是文档上面的定义。在WinCE中,所有的流设备都导出流设备接口,这样WinCE中的Device Manager可以加载和管理这些流设备驱动。首先我声明一下,这个图是我抄的,呵呵。在WinCE启动的时候,OAL(OAL.exe)首先加载kernel.d转载 2010-01-09 15:52:00 · 312 阅读 · 0 评论 -
WinCE中telnet,FTP及网络共享的使用方法
WinCE为我们提供了强大的网络功能,只要在编译WinCE的时候,选择适当的组件,我们就可以在WinCE运行以后通过telnet或者FTP访问WinCE的文件系统,而且还可以相互共享文件夹,现在进入主题: 1. 在WinCE6.0中,打开“Catalog Items View”,然后依次选择“CoreOS”->"CEBASE"->"Communication Services and转载 2010-01-09 15:48:00 · 2343 阅读 · 0 评论 -
注册表里的一些技巧
一/ 如何实现开机后,还未进入WINCE界面就运行其他程序假设应用程序为myapp.exe,那先将这个程序放到 SMDK2410/FILES/目录下.接着在PB中的 PLATFORM.BIB文件中的 FILES目录下添加 myapp.exe $(_FLATRELEASEDIR)/myapp.exe NK U 可将该文件打包进NB0中;再在PLATFORM转载 2010-01-09 15:53:00 · 415 阅读 · 0 评论 -
CE开发中可能遇到的问题(一)
我会在blog中将开发CE5.0时遇到的问题总结出来,供有遇到相同问题的朋友参考。因为我在解决这些问题时,也是参考了网上很多朋友的文章或帖子,在这里对他们表示一下感谢呵呵。 我对问题的解释如果有不对的地方还请高手指正,免得误人子弟哈。 1. 如何加入或删除BSP中的模块。这里以display驱动为例来讲解。BS转载 2010-01-09 16:23:00 · 3198 阅读 · 0 评论 -
tsvc_dst.DLL 警告的解决办法
在编译新项目时总是提示有一个警告,从网上找到这个解决办法。哈哈还真管用。Localisation of TIMESRV (tsrv_dst warning) CE 5.0The only warning I have left on my platform build is as follows:makeimg: Warning Localization FAILED: Cou原创 2010-01-09 15:37:00 · 2728 阅读 · 0 评论 -
WINCE PB编译不过各种错误集锦
本文将不择手段搜集WINCEPB的各种编译不过的错误并给出解决方案或是相关思路,搜集资料来源:本人编译出错后得到解决后的学习笔记,网上搜集的资料,朋友的教导等,后面将会详细备注,大家一起交流。文章一式两份,一份在博客上,另外一份放到论坛中,并实时更新。[电子技术论坛:http://bbs.armeasy.com]一:不能sysgen,sysgen变灰色转载 2010-01-09 16:33:00 · 651 阅读 · 0 评论 -
触摸屏锁屏(Touch Lock)功能实现
触摸屏锁屏(Touch Lock)功能实现 收藏 触摸屏锁屏(Touch Lock)功能实现--作者:赖玉平(Auly)aulyp@163.com转载 2010-01-17 22:32:00 · 1633 阅读 · 0 评论 -
Windows CE下实现文件服务器
<br />Windows CE下实现文件服务器新建一个工程并加入必要的组件后。加入以下文件服务器组件。Catalog itemSysgen variableLocation in CatalogFile ServerSYSGEN_SMB_FILECommunication Services and Networking/ServersFile Server Customizable UISYSGEN_SMB_UICommunication Services and Networking/Servers/F转载 2011-02-22 13:54:00 · 678 阅读 · 1 评论 -
WINCE键盘驱动流程分析
<br /><br />键盘驱动有点繁杂,可以配合以下资料查阅:<br />1. Platform Build自带的帮助文件.<br />2. 阅读源代码:<br />2.1 C:/WINCE420/Public/common/oak/drivers/keybd<br />2.2 C:/WINCE420/Platform/smdk2410/drivers/keybd<br />3. 网上的一些相关资料<br /> <br />初步查阅后可以知道,键盘驱动是分层(Layered D转载 2011-05-30 11:55:00 · 685 阅读 · 0 评论 -
在WINCE中基于ActiveSync的Socket通信 c#
在WINCE中基于ActiveSync的Socket通信 c#一、序之前做WINCE的项目,涉及到PC与PDA通信的时候,采用的是ActiveSync的通信方式,在PC上采用RAPI函数对PDA中的数据或文件进行控制,这种方式是单项的,与PDA中的程序基本转载 2011-08-13 23:27:56 · 3400 阅读 · 1 评论 -
SOURCELIBS和TARGERLIBS的区别
<br />本文主要描述了SOURCELIBS和TARGERLIBS这两个宏的区别,它们被广泛应用在使用PB来编译Wince/Windows mobile的source文件中出现,本文参考了网上的一些资料,并结合自己的理解,其中的说明有错误的地方,请不吝指正。根据Crossbow的文档,SOURCELIBS主要用于创建一个新的静态库(LIBs),并且生成的库中使用了其他的静态库,它的作用是指定了哪些静态库(lib)将被链接到目标库中,例如:SOURCELIBS =/ $(_COMMONOAKRO转载 2011-05-07 17:13:00 · 535 阅读 · 0 评论 -
MSDN关于RIL的翻译
<br />MSDN关于RIL的翻译<br />来源:http://blog.csdn.net/91program/archive/2009/10/15/4676555.aspx<br /><br /> <br />无线接口层(Radio Interface Layer: RIL) RIL提供移动通讯核心(cellcore)和无线硬件设备(modem)之间通讯的控制接口,由此可以适应不同无线网络,集成不同Modem设备。<br />RIL由两部分组成:RIL proxy和RIL driver。RILprox原创 2011-04-16 11:52:00 · 584 阅读 · 0 评论 -
WinCE RIL SMS
<br />WinCE RIL SMS<br />//////////////////////////////////////////////////////////////////////////<br />// File name: SMS_RIL.h<br />// Author: houjiong<br />// Date: 2008-1-3<br />// Description: 封装RIL的短消息功能<br />// <br转载 2011-04-16 11:56:00 · 563 阅读 · 0 评论 -
如何禁用WinCE下的沙漏图标
<br />如何禁用WinCE下的沙漏图标<br /> 这两天用C#在WinCE6.0上做了两个后台程序,一个是获取天气预报,另外一个是获取歌词。拿到设备上运行时,都会弹出系统繁忙的沙漏图标,与设备的界面灰常的不和谐,也失去了后台运行的意义。<br /> 如何去除这个用于提示等待的沙漏图标呢?方法有二,一是不让它弹出,二是修改图片资源,让它即使弹出来也不可见。<br /> 第一种方法,实现起来比较简单,只需要在注册表中添加一个键值即可,如下。[HKEY_LOCAL_MACHIN原创 2011-04-18 00:30:00 · 740 阅读 · 0 评论 -
RIL开发过程
<br /><br />RIL的开发需要两步:<br />第一步:在PB中添加CellCore/RIL和TAPI 首先在CE6.0的catalog里面找到”CellCore”,你可以只选择你需要的选项(例如SMS支持)或者所有功能(ALL Modules)。 这样做的话就只会添加到你的API层(MDD模块)但是不能添加Enfora例程的RIL驱动层(PDD模块)。所以需要第二步!<br />第二步:要添加Enfora的例程我们可以通过在添加”IMGENFORA=1”的环境变量来实现。同时,在bib文件中添加转载 2011-04-16 11:50:00 · 580 阅读 · 0 评论 -
RIL 驱动开发一
<br /><br />RIL是移动通讯核心(cellcore)和无线硬件设备(modem)之间通讯的控制接口,由此集成GSM, CDMA等不同Modem设备,适应不同无线网络。RIL由两部分组成:RIL proxy和RIL driver。RILproxy是一个基于CE的动态链接库(DLL) --- ril.dll,微软已经提供,它简化上层各个应用对驱动的访问。 而RIL driver即流驱动需要自己实现。RILdriver向系统提供无线服务,包括语音、 数据和SMS。RILdriver同时也通知无线状态转载 2011-04-16 11:48:00 · 1038 阅读 · 0 评论 -
WIN CE下通过注册表键值控制RIL模块的扩展功能
<br /><br />本文为御风独舞原创,转载请注明出处:hi.baidu.com/roooy<br />今天下午通过分析RIL的MDD层我发现,只要在在WIN CE的注册表中以下以下路径添加对应的键值可以实现RIL模块相关的一些扩展功能:<br />HKEY_LOCAL_MACHINE/Drivers/BuiltIn/RIL/<br /> 键名 类型 作用<br />NoDialing转载 2011-04-16 12:01:00 · 631 阅读 · 0 评论 -
一种快捷简便的WIN CE界面定制方法
<br /> <br /> 一种快捷简便的WIN CE界面定制方法<br />提供一个自己定制Windows CE UI 的大体思路:<br />1、在Catalog Item View里面把Core OS - CEBASE - Shell and User Interface - Shell - Graphical Shell 下面的 Standard Shell去掉。<br />2、在项目解决方案资源管理器里把OS Design新增加一个子项目,比如起名叫:MyDeskTop。<br />3、在OS D转载 2011-04-16 12:01:00 · 896 阅读 · 0 评论 -
增加RIL组件时编辑出现的问题
<br />增加RIL组件时编辑出现的问题<br />当我把RIL组件加进到CE6的项目里去编译,本来好好的项目编译不过去了,我就选择了RIL的所有feature,没有改任何东西,理论上sysgen就可以了,但是确总是编译不过去<br />看根目录下的build.log:<br />E:/WINCE600/OSDesigns/POS410/POS410/Wince600/E6000_ARMV4I/cesysgen/oak<br />/lib/ARMV4I/debug/coredll_ALL.lib<br /转载 2011-04-16 11:58:00 · 571 阅读 · 0 评论 -
如何取消应用程序弹出的动画效果
<br /><br />实现两个程序的无缝对接,但是在WINce5.0中,打开一个对话框时会出现一个从小到大的动画效果,这样就不能到达无缝对接的目的了,可能通过以下方式取消动画效果。<br />[HKEY_LOCAL_MACHINE/system/gwe]<br />"PORepaint"=dword:1<br /><br />;;去掉APP窗口的动画显示效果<br />"Animate"=dword:0 <br />"Cursor"=dword:0原创 2011-04-16 10:52:00 · 797 阅读 · 0 评论 -
MC55使用Unimodem进行GPRS拨号总结
最近使用MC55来调试WinCE5下的GPRS拨号功能,使用的是CE5自带的unimodem驱动。关于如何配置CE5下使用unimodem来进行GPRS拨号上网,请参考: wince_gprs拨号上网配置.rar (117.87 KB)下载次数: 95阅读权限: 102009-2-11 17:25在配置好一切功能以转载 2010-01-17 21:57:00 · 710 阅读 · 0 评论 -
WinCE Eboot中的BLCOMMON
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0转载 2010-01-17 21:52:00 · 414 阅读 · 0 评论 -
Platform Builder配置文件
这篇文章主要讲解PB的配置文件。从用途方面分析,PB包含两种配置文件。分别是源码配置文件和镜像配置文件。下面分别讲解这两种配置文件。一、源码配置文件源码配置文件用于编译源码时使用。这里的源码是指Windows CE公开的源码,如驱动程序、系统应用程序等。PB在编译平台时将这些公开的源码即时编译并将编译链接后的文件复制到平台工程子目录里。记得前面讲过PB在开始编译时调用cebuild.b转载 2010-01-17 21:48:00 · 476 阅读 · 1 评论 -
如何生成eboot.nb0
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE转载 2010-01-17 21:55:00 · 663 阅读 · 0 评论 -
WinCE开发中Boot Loader的点点滴滴
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 false 7.8 磅转载 2010-01-17 21:50:00 · 509 阅读 · 0 评论 -
WinCE BSP中的Dirs文件和Sources文件
1. Dirs文件 关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。 DIRS:就是指定要编译的目录。 DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。 OPTIONAL_DIRS:指定可以选择编译的目录。比如:OPTI转载 2010-01-17 21:48:00 · 467 阅读 · 0 评论 -
wince 注册表文件 platform.reg 详解
一、HIVE 注册表功能[HKEY_LOCAL_MACHINE/init/BootVars] "SystemHive"="Documents and Settings//System.hv" "ProfileDir"="Documents and Settings" "DefaultUser"="default" "St转载 2010-01-16 23:21:00 · 1758 阅读 · 0 评论 -
eboot分区的困惑
传给分区函数BP_LowLevelFormat()的扇区参数是逻辑地址。分完区,在记录分区信息的时候,将写入在IMAGE_START_BLOCK的第一个扇区,大小是一个扇区大小,即512byte。开始三个字节须保证为0xE9,0xFD,0xFF。最后两个字节须保证为0x55,0xAA。分区表信息是一个结构体PARTENTRY,默认四个。位置在最后两个字节之前。结构体大小为1转载 2010-01-16 17:21:00 · 440 阅读 · 0 评论 -
WinCE中关于鼠标的隐藏
关于将鼠标隐藏的问题,我在网上搜了一下相关的资料。大多数都是用ShowCursor(BOOLbShow)这个函数去实现。但是在我测试的时候却发现:在窗体创建之前和该窗体的每条消息处理操作之前都ShowCursor(FALSE);开始弹出窗体的时候确实看不到鼠标,点击操作也没有发现鼠标的影子,但是在刷屏的时候可恶的鼠标又出现了(例如将窗体最小化再最大化)。 据说FrameWor转载 2009-04-23 13:31:00 · 996 阅读 · 0 评论 -
WinCE中划分Storage Memory和Program Memory
The RAM on a Windows CE–based device is divided into two areas: the object store and the program memory. The object store resembles a permanent, virtual RAM disk. Data inthe object store is retain转载 2009-04-23 13:25:00 · 601 阅读 · 0 评论 -
WinCE5下直接调用触摸屏校准程序
在wince500的控制面板中有触摸屏校验的快捷方式,通过追踪代码,在WINCE500/public/wceshellfe/oak/ctlpnl/cplmain/stylus.cpp下发现最终调用触摸屏校验的是TouchCalibrate()系统函数。该函数是coredll.dll提供的,在应用程序中直接调用就可以了,会弹出一个全屏的触摸屏校验界面。转载 2009-04-23 13:23:00 · 699 阅读 · 0 评论 -
将WinCE5.0模拟器连接到VS2005
1. 本文介绍的方法通过网络及保存模拟器状态将WinCE5.0模拟器连接到VS2005,而非使用ActiveDync,通讯端口,或不存在的通讯电缆。像下面介绍的这样通过快捷方式启动模拟器:"C:/Program Files/Windows CE 5.0 Emulator/Emulator_500.exe" nk.cem/video 640x480x16/Ethernet转载 2009-04-23 13:31:00 · 2073 阅读 · 1 评论 -
防止应用程序被网络操作失败卡死的算法
在某个同事留下的网络操作代码中,如果用户试图从网络打开一个实际并不存在的URL,走到InternetOpenUrl这步,应用程序就一命呜呼了。这个API并没有按照文档上说的那样返回一个NULL给文件HANDLE,而是完全停止响应。他尝试使用InternetSetOption来设置超时的时限,代码里这样写DWORD n = 10000;InternetSetOption(p->Int转载 2009-04-23 13:30:00 · 761 阅读 · 0 评论 -
定制一个eVC上的中文模拟器
转载:http://www.cnblogs.com/walzer/archive/2007/04/15/713880.html 中文模拟器这个问题实在被问得太多了,eVC自带的STANDARDSDK_500 Emulator用起来显然不顺手,存在以下缺点:(1) 不支持中文的,只支持英文。中文显示上去一堆框框。(2) 不支持FolderSharing。模拟器开起来后,菜单里的E转载 2009-04-23 13:26:00 · 1081 阅读 · 3 评论 -
winCE改变字库方法
更新系统字库:例如要在WinCE5.0加入微软雅黑字体的支持。第一步:增加如下注册表[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontPath]"FontPath"="// Windows " ; 字库文件所在目录 [HKEY_LOCAL_转载 2010-01-17 22:26:00 · 896 阅读 · 0 评论