WinCE
文章平均质量分 75
dhdahai
这个作者很懒,什么都没留下…
展开
-
设备管理器
设备管理器是在Windows CE下运行的一个进程,来跟踪加载的驱动和它们的接口。它由内核加载并持续运行。设备管理器可以在设备接口变得可用和不可用时通知用户。用户或者系统自身可以使得设备接口可用或不可用。另外,设备管理器通知内核设备接口支持文件操作,例如CreateFile,来操作那些导出流接口的设备。设备管理器向设备驱动发送电源通知回调并且提供电源管理服务。设备管理器控制注册表的Active翻译 2008-12-28 23:54:00 · 1499 阅读 · 0 评论 -
CEC文件
在Platform Builder(以下简称PB)中的右侧有一个"Catalog"窗口,其中列出了所有可供使用的组件,我们可以看到其内容是非常之多的,现在的疑问就产生了,PB是如何管理这些组的呢?如果我有一个新设备的驱动组件要如何才能放到这个组件包窗口中呢?如果我开发了一个设备驱动以供其他人使用那我要如何才能发布我的驱动呢?下面,我们就来解决这些问题。 在PB中,这些组件的管理都是能过一种转载 2009-06-20 11:45:00 · 741 阅读 · 0 评论 -
CE5.0关于设备管理器的源码分析
系统下面许多设备,比如键盘,串口,触摸屏,硬盘......这些设备什么时候被系统使用的?这些设备怎样被系统使用的?加载过程是怎么样的?设备如何加入系统协同工作的?为什么系统能检测到并使用即插即用的设备(如usb鼠标)?系统是怎么控制设备的电源的?CE管理设备的程序叫做DEVICE.EXE,这是一个独立的用户级进程,它主要负责跟踪,维护系统的设备信息并对设备资源进行调配.设备管理器包括即插即用设转载 2009-06-09 10:21:00 · 1057 阅读 · 0 评论 -
碰到奇怪的音频问题,CSDN求助收藏帖!
原来系统没有问题,将显示驱动由16bit该为24bit之后显示没有问题,但是奇怪的是音频竟然出问题了: 跑explore时有开机声音,但只是一开始响一下就没了,有时是开始正常,点触摸屏几下后或打开个文件夹后触摸点击声就没了! 改回16bit后一切正常! 这音频驱动怎么会和受显示驱动影响了呢? 望高手指点! 你有驱动的源码吗?你得看看在分辨率调高了之后,显示驱动当中原创 2009-04-02 21:33:00 · 682 阅读 · 0 评论 -
对象存储
当主电源断开并且存在备用电源时,Windows CE的对象存储可以持续保存应用程序及其相关数据。对象存储由一片或几片非易失性的RAM芯片组成。对象存储由以下三部分组成:l 文件系统l 数据库l 系统注册表尽管文件系统,数据库和系统注册表共享同一内存堆,它们不必存在于对象存储中。它们可以存在于ROM,单独安装的系统或外部设备中,如f翻译 2008-12-27 23:29:00 · 675 阅读 · 0 评论 -
HIVE注册表的实现
功夫不负有心人,经过几天的努力,Hive注册表终于可以实现了。当用颤抖的手指点开菜单发现设置可以保存后,心中一阵狂喜。这段时间在网上也参考了不少别人的心得,自己成功了,不敢独享,特来与大家share一下!好了,废话说完了,下面说正事。先说下我对Hive注册表的浅显理解。Hive主要功能是实现注册表的掉电保存,它是如何实现的呢?首先把注册表分为两部分:boot.hv第一部分、system.h原创 2008-12-25 22:14:00 · 1494 阅读 · 0 评论 -
EnterCriticalSection的应用说明
在百度上找到了一个超强的回答,呵呵,很搞笑:引用:就像上厕所: 门锁了,就等着,等到别人出来了,进去锁上,然后该干什么干什么,干完了,把门打开 门没锁,就进去,锁上,然后该干什么干什么,干完了,把门打开 -------------------------------------------------- 多线程中用来确保同一时刻只有一个线程操作被保护的数据 Initiali转载 2009-03-06 23:31:00 · 678 阅读 · 0 评论 -
WinCE显示驱动
wince的显示驱动和普通的设备驱动不一样.普通的设备驱动是由设备管理器device.exe加载和管理的;而显示驱动是由GWES.exe加载和管理的,类似的由GWES加载管理的还有键盘鼠标,触摸屏,打印机等驱动,这些叫本地驱动(内置驱动).所以,显示驱动ddi就不是常见设备驱动的ddi(流接口ddi).更具体说,它不是通过CreateFile这些文件系统api接口来访问.而是通过GDI接口,熟悉转载 2009-03-02 08:52:00 · 654 阅读 · 0 评论 -
HalAllocateCommonBuffer 函数
PVOID HalAllocateCommonBuffer(PDMA_ADAPTER_OBJECT DmaAdapter,ULONG Length,PPHYSICAL_ADDRESS LogicalAddress,BOOLEAN CacheEnabled);是要alloc一塊memory給 "不認識virtual address"转载 2009-02-26 10:36:00 · 2085 阅读 · 1 评论 -
S3C2410内置LCD控制器详解
一块LCD屏显示图像,不但需要LCD驱动器,还需要有相应的LCD控制器。通常LCD驱动器会以COF/COG的形式与LCD 玻璃基板制做在一起,而LCD控制器则有外部电路来实现。而S3C2410内部已经集成了LCD控制器,因此可以很方便地去控制各种类型的LCD屏,例如:STN和TFT屏。由于TFT屏将是今后应用的主流,因此接下来,重点围绕TFT屏的控制来进行。S3C2410 LCD控制器的特性:ST转载 2009-02-24 17:01:00 · 3106 阅读 · 0 评论 -
Windows应用程序剖析
基于Windows的程序与基于MS-DOS或者Unix的程序有很大的不同。MS-DOS或Unix程序用getc-和putc-类型的函数从键盘读取字符并在需要时将他们写到屏幕上。这是典型的“pull”类型。而Windows程序则用的是“push”类型,也就是程序必须响应操作系统的通知:一个按键按下或重绘屏幕的命令。 Windows应用程序不会向操作系统请求输入,操作系统会通知应用程序有输入发翻译 2009-02-17 23:03:00 · 518 阅读 · 0 评论 -
窗口过程
所有窗口的行为都由其所归属类的窗口过程代码定义。窗口过程处理所有窗口收到的通知(notification)和请求(request)。通知由操作系统发出,表明一个窗口必须响应的事件发生;或由对此窗口进行信息查询的其他窗口发出。 这些通知以消息的形式发送。消息仅是一个对窗口过程的调用,并且带有参数以表明通知或请求的属性。当窗口移动,调整大小或按下按键事件发生时,发送消息。进行消息说明的值由系统翻译 2009-02-18 21:33:00 · 729 阅读 · 1 评论 -
EVC+SP4模拟器无法加载的解决方法
按顺序装好EVC,SP4,模拟器运行EVC的程序,出现下面的提示:One or more files from the Emulator for Windows CE installation is missing.Please reinstall Emulator for Windows CE and try again.解决方法:右击我的电脑,选择属性,再选择高级,选择启动和故障恢复的设置转载 2009-02-16 21:38:00 · 742 阅读 · 0 评论 -
Platform Builder在VS2008中的问题解决方案
Platform Builder在VS2008不能正常使用 Build OS的时候会出现错误提示regcomp: Error: InitRegistry FAILED on or near line xxxx of C:/[longpath]/reginit.ini. 关于这个bug的旧版本,官方给出了一个很模糊的解决方案,http://support.microsoft.c转载 2009-02-15 17:15:00 · 1276 阅读 · 0 评论 -
wince下如何加载驱动(摘录)
设备管理器是Windows CE.Net设备管理的核心机构,它主要负责跟踪、维护系统的设备信息并对设备资源进行调配。(在%WINCEROOT%/PRIVATE/WINCEOS/COREOS /DEVICE/LIB里可以看到Windows CE设备管理器的代码) 设备管理器在Windows CE中主要表现为Device.exe的文件,Device.exe在系统启动的时候通过注册表里面的HKEY_LO转载 2009-02-14 11:39:00 · 625 阅读 · 0 评论 -
Windows CE下访问物理内存的一些方法
嵌入式设备与桌面PC的一个显著不同是它的应用程序中通常需要直接访问某一段物理内存,这在驱动程序中对物理内存的访问尤为重要,尤其是像ARM体系结构下,I/O端口也被映射成某一个物理内存地址。因此,与桌面版本Windows相比,Windows CE提供了相对简单的物理内存访问方式。无论是驱动程序还是应用程序都可以通过API访问某一段物理内存。Windows CE的有些函数中需要用到物理内存结构转载 2009-02-11 17:33:00 · 633 阅读 · 0 评论 -
wince5.0下Camera驱动程序分析
1.camera采集动态图像以及显示的总流程:DMA从camera存放动态图像的寄存器将数据传输到memory,再由应用程序实时(通过DMA中断)从memory将数据copy到LCD的overlay2的framebuffer中去。Camera-capturing------> Camera Data-reg------>Camera-dma-mem转载 2009-02-11 00:00:00 · 683 阅读 · 0 评论 -
Windows CE中的中断机制
在学习驱动程序之前,我们还有很多东西要了解。想来想去,可能最重要的还是中断了,所以,这次我们花点时间来了解一下在Windows CE中的中断机制。 凡是学过计算机原理的人都知道中断是什么东西,所以这些基本知识我们就不再详述了,我们下面就先看一下CE对中断的整体处理流程,以方便从全局上有个整体的认识。 下图是CE中中断处理的流程图示 我们分布来解释上图中的流程: 1、硬件转载 2009-02-09 09:32:00 · 636 阅读 · 0 评论 -
我理解的Windows moblie
因为做过一些Windows moblie的开发,所以新博客开张。就先对Windows moblie发表一些浅见。 先从Windows ce说起,有些朋友问我是做什么的,我说我做wince的,做技术的朋友一般也就不用再做解释了,但是面对不懂技术的朋友就不容易说清楚。我一般也就回答说:跟windows差不多... 当然,它的确和windows非常类似,只是定位不同。Window转载 2009-07-02 00:24:00 · 760 阅读 · 0 评论