
WINCE
henry000
这个作者很懒,什么都没留下…
展开
-
WinCE BSP中的Dirs文件和Sources文件
有关DIRS 与SOURCES基本常识转载 2011-05-22 22:26:00 · 562 阅读 · 0 评论 -
CE6 创建桌面快捷方式,以及开机自动运行
在项目过程中为了方便程序演示,用到桌面快捷方式。1. 将应用程序添加到NK中。 platform.bib [MODULES] 中添加应用程序 ScanDemo.exe $(DRIVERS_DIR)\TestSample\ScanDemo.exe NK 2.创建文件的快捷方式:原创 2012-02-15 16:44:19 · 1589 阅读 · 0 评论 -
WinCE中串口驱动及接口函数介绍
在WinCE中,串口驱动实际上就是一个流设备驱动,具体架构如图: 串口驱动本身分为MDD层和PDD层。MDD层对上层的Device Manager提供了标准的流设备驱动接口(COM_xxx),PDD层实现了HWOBJ结构及结构中若干针对于串口硬件操作的函数指针,这些函数指针将指向PDD层中的串口操作函数。DDSI是指MDD层与PDD层的接口,在串口驱动中实际转载 2012-01-07 16:28:07 · 768 阅读 · 0 评论 -
在WinCE中实现Screen Rotation
在WinCE中做Screen Rotation,首先确认显示设备的驱动是否支持Screen Rotation功能。在显示设备支持的前提下,可以通过以下两种方法做Screen Rotation: 1. 通过修改注册表做Rotation 默认情况下,屏幕都是正常显示的,也就是说翻转角度为0度。可以通过修改注册表来做屏幕翻转,通过修改”Angle”的值来完成,具体设置如转载 2012-01-07 15:36:40 · 583 阅读 · 0 评论 -
WinCE6.0 USB驱动架构分析
1、WinCE设备的三种角色 USB是主从结构,分为主端和从端。一般主端称为Host,从端称为Client,但是在WinCE系统中有些不同,主端称为Host,从端称为Function。 对于USB而言,搭载WinCE系统的嵌入式设备可以扮演三种不同的角色,即三种不同的功能:Host、Function以及OTG。 WinCE设备经常会外接各种USB设备,如R转载 2012-01-07 15:51:16 · 3158 阅读 · 0 评论 -
Windows CE 触摸屏(TouchPanel)驱动简析(2)-DDSI函数
1.DdsiTouchPanelAttach和DdsiTouchPanelDetach DLL entry进入或结束执行,这里不需要任何工作,直接返回0LONG DdsiTouchPanelAttach(void){ return 1;}转载 2011-09-28 18:14:12 · 1284 阅读 · 0 评论 -
WinCE6.0 DEVICEEMULATOR BSP的BackLight驱动简析
这里就WinCE6.0 DEVICEEMULATOR BSP的BackLight驱动做下分析, 更多关于电源管理的内容可以参考其他资料.一篇不错的文章是:http://www.cnblogs.com/we-hjb/archive/2010/01/27/1657973.html转载 2011-09-28 15:15:58 · 888 阅读 · 0 评论 -
Windows CE 触摸屏(TouchPanel)驱动简析(1)-原理及驱动架构
触摸屏驱动从硬件读取用户输入,然后转换成一个触摸事件发送给GWES.同时将为计算的坐标转换为校准坐标.校准坐标对硬件异常,如触摸倾斜,非线性顺序做了补偿运算.触摸屏驱动正常工作时,当用户用触摸行为时需要提供该触摸点.当触摸结束时驱动必须提交至少一个事件以通知系统触摸笔已移除.转载 2011-09-28 17:03:49 · 2417 阅读 · 0 评论 -
PB 过期解决方法
使用wince6.0 makeimage的时候竟然error.Error: failed PB timebomb check. 在PB安装目录下有个etkremov.inf,试用期是以此文件的创建日期来计算的。将其删除,然后新建一个文件,再重命名为et原创 2011-08-09 18:59:26 · 1604 阅读 · 0 评论 -
CE6.0 RIL 移植(一)之多路复用MUX
由于CE中MS提供了相应的代码,所以也是照搬过来了。当时自己摸索花了一些时间,特写下这个经历,以备后用。 在移植MS的代码的过程中,最好是将相应的文档拷贝到自己的BSP中来,以防在修改的过程中出现错误了无法还原。 MUX 移植: 1> 拷贝CE600 中PUBLIC/CELLCORE 中的 710MUX 文件夹到PLATFORM/BSP_XXX/Src/Drivers 中 2>将710MUX添加到编译环境中,即修改dirs文件添加 710MUX 3>修改710MUX原创 2011-06-02 23:37:00 · 1454 阅读 · 0 评论 -
MultiByteToWideChar和WideCharToMultiByte用法详解
以下转载自:http://blog.youkuaiyun.com/ecjtuync/archive/2007/09/06/1774526.aspx转载 2011-05-26 20:13:00 · 440 阅读 · 0 评论 -
CE6 串口打印信息的打开与屏蔽
<br />如果想某个驱动打印debug的信息,那么请这么做:<br />第一种: <br />将下面这句代码加入到驱动所在目录中的sources文件中即可: <br />CDEFINES=$(CDEFINES) -DDEBUG <br />第二种 <br /><br /><br />#undef DEBUGMSG <br />#define DEBUGMSG(x,s) NKDbgPrintfW s <br /><br />这样这个驱动文件里的所有调试信息都会打印出来,并且不理会DebugZone的设置。转载 2011-05-22 23:09:00 · 735 阅读 · 0 评论 -
WINCE6.0 PB编译技巧
<br /> 首先我们要了解一下PB 的编译过程:编译public的组件->编译BSP->把组件库、BSP生出来的DLL、FILES/下的内容都复制到RELEASE目录下->make image.<br />专业点来说,4个步骤分别为Sysgen->Build->Release Copy->MakeImage<br /> 1. 第一次编译,选择build即可。<br /> 2. 假如是更改了BSP中的驱动代码,可以选择 "build" -> "advanced build co转载 2011-05-22 22:57:00 · 876 阅读 · 0 评论 -
关于DEBUG 信息
#ifdef DEBUG#define DEBUGMASK(bit) (1 << (bit))#define MASK_ERROR DEBUGMASK(0)#define MASK_WARN DEBUGMASK(1)#define MASK_INIT DEBUGMASK(2)#define MASK_BATTERY转载 2012-02-17 11:06:13 · 565 阅读 · 0 评论