
WINCE学习
墨子说书
123
展开
-
WINCE电源管理
[背景和早期版本] 电源管理的目的是节能,基本的节能方法是使系统适时的进出休眠状态.比如用户按下On/Off按钮,或者监视用户活动的定时器超时,或者应用呼叫api都可以使得系统休眠,用户再次按下On/Off或者其他唤醒中断将使得系统退出休眠.从而可见,电源管理模块和用户活动情况密不可分,电源管理是用户活动所驱动的. WinCE中处理用户与系统交互的部分是GWES,所以早期电源管理工作是由转载 2013-04-07 18:00:37 · 1029 阅读 · 0 评论 -
用定制的WINCE6.0生成的SDK编译成功出现的问题
用自己生成的SDK建工程时,发现编译时出现一些错误。1.CE_ACTIVEX was not defined because this Windows CE SDK does not have DCOM.关于这个错误,在 stdafx.h 文件里,靠近头部在定义宏 WINVER 后边加上:#define _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MT原创 2014-03-20 11:03:36 · 1846 阅读 · 0 评论 -
在WinXP上通过Virtual PC安装WinCE
开发WinCE程序的调试,要么用Emulator,要么用触摸屏等等硬件,模拟器不真实,硬件又难找还不易随身带。 象我这样穷得买不了带CE的PDA,懒得不想下巨型的PB、VS,要随时调试还真不容易。 试过VMWare,效果极差。今天看到vpc的介绍,倒还试成功了,说一下步骤:1,安装Virtual PC 2007,在微软网站下载,免费的,30M2,建立一个虚拟转载 2014-03-10 10:41:33 · 1837 阅读 · 0 评论 -
wince下流式驱动的编写
WinCE的设备驱动程序都是简单的DLL,然后导出特定的入口函数。驱动程序不是由与驱动打交道的应用程序直接载入而是由设备管理器在载入的(在Wince 5.0由Device.exe加载的,在Wince6.0是由uDevice.exe加载的)。 在Wince下的驱动大多数是流式设备驱动,一个流式驱动会暴露12个外部入口函数。设备管理器会调用它们与驱动程序交互。列举一下每种入口函数的转载 2014-03-14 17:51:06 · 858 阅读 · 0 评论 -
详解VMWARE安装WINCE6.0(2)
上篇讲解了怎么用VMWARE安装DOS622,接下来我们就用DOS622来启动WINCE。1.定制WINCE6.0定制WINCE6.0的过程不详细说了,网上有很多,我说下几个重要的地方。(1)选择BSP时,选择CEPC。如果没有CEPC这个选项的话是你在安装WINCE6.0时没有添加这个,重新安装下就可以了。(网上说不支持ARM架构的)一起点击默认直到完成然后在项目属性原创 2014-03-14 17:56:27 · 5015 阅读 · 2 评论 -
详解VMWARE安装WINCE6.0(1)
通过在网上查找大量资料终天把虚拟机中运行WINCE环境搭建起来,首先感谢网上的诸多高手,不过网上的资料大都不是很详细,下面我算是一个总结吧,方便以大家后学习。 1.安装工具 (1)VMWARE8.0.0 build-471780,大家可以百度搜。 (2)DOS622相关文件,可以在我的下载资源中下载。地址: (3.)自己定制WINCE相关文件,包括loa原创 2014-03-13 18:25:46 · 12648 阅读 · 0 评论 -
WinCE中断处理程序ISR 详解
首先来解释一下, OAL实际上就是一个硬件的抽象层,WinCE的内核通过OAL来和硬件进行通信,应该说它并不包含硬件外设的驱动,而只是对基于处理器本身的硬件模块的控制。 ISR (Interrupt service routine), 中断处理程序。 WinCE实际上使用 ISR来处理中断,即默认的中断入口函数 ISR是OEM实现的一段这段处理代码,它属于OAL层的一部转载 2014-03-04 17:01:22 · 2298 阅读 · 0 评论 -
winCE中实现虚拟串口的方法
转载请标明是引用于 http://blog.youkuaiyun.com/chenyujing1234 欢迎大家拍砖! 环境:wince6.0+ARM+Freescell 一、目的设计一个读GPS串口数据的驱动,并注册为COM口。二、实现过程1、COM_Init注册表中读出GPS COM口号及是否Debug,创建共享数据区,创建读取数据的线程,打开GPS真实的COM口;转载 2013-08-23 09:21:39 · 1157 阅读 · 0 评论 -
WINCE 系统中的同步机制
摘要Windows® CE 是微软系列嵌入式平台所采用的操作系统内核。本文讨论了 WinCE 进程/线程之间的同步机制,给出了它们的典型应用场景。这些同步机制包括临界区、互斥体、信号量、事件、互锁函数和消息队列等。关键字:同步,临界区,互斥体,信号量,事件,消息队列Keywords: Synchronization, Critical Section, Mutex, Semaphore转载 2013-06-13 16:27:36 · 1160 阅读 · 0 评论 -
Windows CE 模拟器和远程调试工具
Windows CE 模拟器和远程调试工具 本篇文章主要讲解远程调试工具的使用方法,并采用PB(Microsoft Platform Builder)下的模拟器来试验。 一、模拟器 模拟器(emulator)是PB的一部分。专用于调试在PB下创建的内核及应用程序。模拟器能够在PC下模拟Windows CE的物理平台。但实际上它转载 2013-06-13 16:25:36 · 1184 阅读 · 0 评论 -
vs2005定制运行wince6.0模拟器
ARM跑的是wince操作系统,闲来无事做了个6.0的模拟器,现在贴出来,和大家交流下。一.定制wince6.0操作系统1. 在VS2005里新建项目中时,选择创建Platform builder for CE 6.0的OS Design,新项目可以自命名,这里命名为“zhenxing”。2. 创建zhenxing的向导中,BSP一定要选择“Device Emulator:转载 2013-06-13 18:02:30 · 1506 阅读 · 0 评论 -
WinCE 流驱动一步一步来(理论基础)
WinCE 流驱动一步一步来(理论基础)在WinCE.net中,最简单的一个驱动程序莫过于一个内置(Built-in)设备的流接口驱动。对于一个不支持热拔插的设备,最快捷的方法就是为其实现一个内置的流接口的驱动。对于这样一类驱动程序,我们只需要按一种特定的规则实现一个动态库,其中实现对所有的硬件功能的调用,再将这个动态库加入系统中,然后设置相关的注册表项,使得在系统启动时设备管理器转载 2013-06-13 13:53:46 · 717 阅读 · 0 评论 -
wince流驱动开发流程(转载)
首先是wince驱动的分类问题。按照书上讲的说CE下驱动分成单体驱动和分层驱动,而看到另一种说法是本机驱动和流式驱动。经过microsun大哥的指点,把这两种分类法分开了。在这里引用一下:“单体与分层只是从代码的形式上做的分类.分层驱动代码上分为PDD与MDD,一般的微软已经实现了MDD,可能也实现了PDD,我们只需要对PDD做些修改就能使用,比如音频的驱动,显示的驱动。单层驱动是把PDD转载 2013-06-13 13:46:28 · 760 阅读 · 0 评论 -
WINCE注册表编程介绍用法
注册表中RegSetValueEx用法 如今修改注册表成为继超频之后的又一大热点,许多CFAN通过对注册表的修改使Win98显得更加个性化,诸多报刊杂志也纷纷扯起注册表这面旗帜,令人遗憾的是,在介绍注册表修改的众多的文章中,大都以手工修改为例,极少数文章也只介绍有关修改注册表软件的用法,至于如何在程序中实现却无人提及。为此我在Visual Studio6.0帮助文件中用Regis转载 2013-04-07 17:57:16 · 822 阅读 · 0 评论 -
This platform could not be created because a solution platform of the same name already exists解决方法
如果在一个解决原创 2014-05-08 16:01:35 · 3685 阅读 · 0 评论