
WINCEx.0
lengyuye020202
一个默默无闻的人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WinCE下Touch Panel驱动介绍
转载自:http://blog.youkuaiyun.com/nanjianhui/article/details/2763979作者:ARM-WinCE WinCE中的Touch Panel驱动是由GWES模块来管理的,Touch Panel驱动接收用户的触摸信息,并将其转换为屏幕上的坐标信息,传给GWES模块。在WinCE中,Touch Panel驱动是分层的,分为MDD层和P转载 2012-03-09 15:14:08 · 452 阅读 · 0 评论 -
Hive-Based Registry使用
对于Hive干什么用这里就不多介绍了,根据文档的介绍,Hive形式的注册表分为:Boot hive,System hv和User hive三种。Boot hive就是指那部分在Boot过程中需要使用到的注册表信息,这部分是实在没办法放在System hive中了,所以就把它们单独放在Boot hive中了。System hive是不用放在Boot中的和系统相关的注册表信息,而User hive则是转载 2012-02-29 09:03:38 · 791 阅读 · 0 评论 -
嵌入式操作系统 WinCE6.0体系结构
WINCE6.0的体系结构图如下图所示:图1 WINCE的体系结构根据上图可以把WINCE6.0体系结构分为硬件层、OEM层、操作系统层和应用层,这四层紧密合作,相互配合来完成从应用程序的调用到对硬件的操作和交互。1. 硬件层硬件平台的核心是嵌入式处理器,而嵌入式处理器的种类很多,处理能力和主频的速度各有差异,如果要跑WINCE操作系统,需要处理器包含MM转载 2012-02-29 09:28:46 · 1060 阅读 · 0 评论 -
图解WinCE6.0下的内核驱动和用户驱动
在《WinCE驱动程序的分类》中曾提到,WinCE6.0的流驱动既可以加载到内核态也可以加载到用户态。下面通过一组图片简单说明一下这两种驱动的关系。 首先编写一个流驱动WCEDrv,代码如下。#include extern "C"BOOL WINAPI DllMain(HANDLE hinstDLL, DWORD dwReason, LPVOID lpvReserve转载 2011-11-20 17:44:46 · 381 阅读 · 0 评论 -
浅谈WinCE快速启动的几种方法
前两天做了个WinCE的微内核,8MB,不到2s就启动起来了。但在实际项目中,最终的映像一般都高达好几十M,将如此大坨的映像从非易失性的存储器中搬运到内存,就需要2s多,那么一个功能完善的WinCE系统,最快多久能启动起来呢。希望是3s,这可能吗?加速WinCE的启动,又有几种可行的方法? 采用更强劲的硬件平台肯定是行之有效的方法。但种种因素会导致实际情况中,这个最简便的方法往往最不可转载 2011-11-20 17:28:55 · 485 阅读 · 0 评论 -
WinCE6.0 OAL的特点
WinCE6.0的OAL跟WinCE5.0中的有较大差别。了解这些差别,对我们移植OAL部分很有帮助。本文将简要介绍WinCE6.0 OAL的特点。 WinCE5.0将内核、OAL和KITL链接成一个内核可执行文件NK.exe。而WinCE6.0将这三者分开,分别对应Kernel.dll、OAL.exe和KITL.dll。显而易见,这样做最大的好处是可以单独升级这三者中的任何一个,而先转载 2011-11-20 17:15:14 · 318 阅读 · 0 评论 -
WinCE开机密码的输入方法
前两天,客户送回来一台设备,说是系统崩溃了,还写了详细的出错过程。设备采用的是WinCE系统,通过修改注册表,屏蔽了开机运行explorer.exe,直接运行自己的程序。所谓崩溃就是自己的程序运行不起了,其实系统是没有问题的。同步都能用。可由于explorer.exe没有运行,根本无法修复。怎么办?重新烧系统固然是一种解决办法,但也太冤枉了。系统可没有任何问题,只是Shell没运行而已。转载 2011-11-20 17:02:13 · 1156 阅读 · 0 评论 -
单机搭建WinCE开发环境(四)
前几天一直在测试VS2005下WinCE6.0中文模拟器的使用,基本上没有问题了。今天便在VS2008中安装了一下WinCE6.0中文模拟器的SDK,又遇到了一些小问题,贴出来跟大家分享一下,也算是对单机搭建WinCE开发环境的一个补充。第一次安装时,一路默认,开始一切正常,到安装快完成的时候出现了状况,先后出现了下面的两个提示,点完OK后就Roll Back了。转载 2011-11-20 16:52:23 · 347 阅读 · 0 评论 -
单机搭建WinCE开发环境(三)
通过前两篇的介绍,我们已经搭建了WinCE开发环境,并了解了如何使用远程工具进行相关调试。这一篇,我们进一步完善单机搭建的WinCE开发环境——在WinCE6.0的模拟器中使用串口。 WinCE设备中串口的使用频率是相当高的,一般有一个调试串口,而很多实际应用中与GPS、GSM(GPRS)模块的通信都是通过串口来进行的。在第一篇中,曾介绍过为调试串口创建一个Text Consol转载 2011-11-20 16:49:27 · 285 阅读 · 0 评论 -
单机搭建WinCE开发环境(一)
这两天在调试RMC程序,这是一个WinCE下的“远程桌面”程序。由于在单位没有时间调,所以只能回家做,可家里又没实验板。好在Windows CE是有模拟器的,可以用模拟器代替实验板进行程序的调试。即便如此,还是碰到了一些问题,不过都一一解决了,写出来跟大家分享一下。 最早主机上已经安装了EVC4+SP4,VS2005+SP1+Platform Builder6.0+R2等 W转载 2011-11-20 14:50:29 · 286 阅读 · 0 评论 -
WINCE6.0更换桌面壁纸和图标
原文章出处:http://blog.youkuaiyun.com/loongembedded/article/details/6848847********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi)时间:2011.10.07类别:WINCE系统开发转载 2012-03-08 12:10:07 · 684 阅读 · 0 评论 -
WinCE MUI的实现
原载:http://blog.youkuaiyun.com/nanjianhui/article/details/4394397作者:ARM-WinCE MUI是指多语言的支持,可以在WinCE系统中支持多种语言,并根据需要进行切换。下面介绍一下具体的实现: 1. 添加多种语言:创建一个WinCE工程,然后在”Solution Explorer”中右击工程,选择”Propertie转载 2012-03-09 14:26:09 · 318 阅读 · 0 评论 -
WinCE Network驱动开发简介
转载自:http://blog.youkuaiyun.com/nanjianhui/article/details/2839632作者:ARM-WinCE 1 WinCE网络介绍 在WinCE中,网络架构和windows系统差不多。通过NDIS,WinCE系统和网卡及网络协议进行交互。NDIS提供了一个完全的网络驱动的抽象层,目前WinCE支持NDIS5.1,其中包括对RN转载 2012-03-09 15:09:20 · 418 阅读 · 0 评论 -
WinCE Security---简介
原文出处:http://blog.youkuaiyun.com/nanjianhui/article/details/5760771 作者:ARM-WinCE WinCE中的Security模块主要是为设备提供各种Security功能,其中包括一些认证服务,X509证书的管理,对PKI的支持等。总的来说,WinCE中所有安全相关的功能都由该模块提供。而Security模块一般也都是配合其他转载 2012-03-09 14:08:10 · 384 阅读 · 0 评论 -
WinCE中串口驱动及接口函数介绍
转载自:http://blog.youkuaiyun.com/nanjianhui/article/details/2627755作者:ARM-WinCE 在WinCE中,串口驱动实际上就是一个流设备驱动,具体架构如图: 串口驱动本身分为MDD层和PDD层。MDD层对上层的Device Manager提供了标准的流设备驱动接口(COM_xxx),PD转载 2012-03-09 15:21:24 · 374 阅读 · 0 评论 -
WinCE开始菜单中添加应用程序
转载自:http://blog.youkuaiyun.com/nanjianhui/article/details/4313044作者:ARM-WinCE 添加应用程序到WinCE的开始菜单中应该是一个比较常用的功能,在产品定制的时候,添加本产品的应用到StartMenu中,让用户可以方便启动程序,下面就来介绍一下: 先说一下原理,其实在WinCE启动以后,点击Start,然后点击Pr转载 2012-03-09 14:40:11 · 400 阅读 · 0 评论 -
WinCE控制面板添加应用程序
转载自:http://blog.youkuaiyun.com/nanjianhui/article/details/4336897作者:ARM-WinCEWinCE系统中的控制面板和Windows系统中的控制面板原理是一样的,里面就是包含了一些应用程序。WinCE系统的控制面板由Ctlpnl.exe,Control.exe和一些.cpl文件组成,其中Ctlpnl.exe和Control.exe用于转载 2012-03-09 14:38:06 · 274 阅读 · 0 评论 -
WinCE Display驱动开发介绍
转载自:http://blog.youkuaiyun.com/nanjianhui/article/details/2790871 作者:ARM-WinCE 好多天上不了优快云了,今天终于上来了。写篇Blog吧!!!这篇Blog介绍WinCE下的Display驱动开发。 在WinCE中,Display驱动由GWES模块来管理。WinCE提供了两种架构的Display驱动模型,可转载 2012-03-09 15:12:03 · 315 阅读 · 0 评论 -
基于WinCE模拟器的应用程序调试
转载自:http://blog.youkuaiyun.com/nanjianhui/article/details/3769519作者:ARM-WinCE 我在以前的blog中介绍过WinCE模拟器的使用,应该说在WinCE模拟器上面调试应用程序还是比较方便的。今天就在这里介绍一下如何在WinCE模拟器上面调试应用程序。 在这里我假设你的PC上面什么工具都没有,也没钱买。那么你就去微软转载 2012-03-09 15:05:38 · 333 阅读 · 0 评论 -
WinCE远程桌面的实现
原载:http://blog.youkuaiyun.com/nanjianhui/article/details/4355597作者:ARM-WinCE WinCE支持远程桌面功能,可以在PC端访问目标设备的WinCE桌面。这个功能在调试的时候很有用。有些时候,你的目标板不带显示设备,这时你想访问目标板的WinCE系统感觉很不爽,毕竟习惯了桌面操作。通过WinCE远程桌面,你可以在PC上面访问转载 2012-03-09 14:30:18 · 420 阅读 · 0 评论 -
WinCE Subproject使用介绍
文章出处:http://blog.youkuaiyun.com/nanjianhui/article/details/5698389作者:ARM-WinCE 在Platform Builder创建一个WinCE的工程,然后在”Solution Explorer”窗口中可以看到”Subprojects”项,主要用于在以有的WinCE工程中创建一些简单的应用程序工程。在这里创建的工程最后会被编译并打包转载 2012-03-09 14:16:25 · 358 阅读 · 0 评论 -
WinCE中的RAM-Based Registry与HIVE-Based Registry
转载自:http://blog.youkuaiyun.com/nanjianhui/article/details/2550292作者:ARM-WinCE 在WinCE中支持两种类型的注册表:RAM-Based和HIVE-Based,默认情况下使用的是RAM-Based注册表。 1. RAM-Based注册表 RAM-Based的注册表是将所有的注册表数据存储在对转载 2012-03-09 15:25:53 · 361 阅读 · 0 评论 -
试用版Platform Builder 6.0到期后的解决办法
转载自:http://www.cnblogs.com/we-hjb/archive/2010/01/20/1652226.html a)删除目录C:\Program Files\Microsoft Platform Builder\6.00下的EtkRemov.inf文件 b)新建一个文本文档 c)重命名新建文本文档为EtkRemov.inf转载 2011-11-20 16:28:47 · 359 阅读 · 0 评论 -
WinCE动态修改启动LOGO
转载自we-hjb的BLOG,原文地址:http://www.cnblogs.com/we-hjb/archive/2010/04/11/1709443.html 前两天介绍了WinCE启动界面的定制,在实际应用中经常还需要让用户方便修改启动LOGO。通常情况下,启动LOGO是编译到BOOT代码中的。为了实现动态修改启动LOGO,需要将LOGO保存至Flash中,BOOT启动转载 2011-11-20 15:36:06 · 284 阅读 · 0 评论 -
WinCE文件系统概要
文件系统是一个实现了数据的存储、组织、处理和获取等操作的抽象数据类型。一般分为磁盘文件系统,网络文件系统和特定功能的文件系统。 磁盘文件系统主要包括FAT(FAT12、FAT16、FAT32),NTFS、HFS、ext2、ext3,现在ext4也出来了。 FLASH文件系统是针对FLASH存储器设计的文件系统。随着移动设备的不断普及,和FLASH存储空间的不断增长,FL转载 2011-11-20 17:25:57 · 342 阅读 · 0 评论 -
WINCE600的目录组织及PQOAL
在介绍S3C2410的WinCE6.0移植之前,我们先熟悉一下WINCE600的目录组织和PQOAL的相关概念。 这里简单说一下WinCE6.0开发环境的搭建。WinCE6.0的开发环境是Platform Builder6.0,但与Platform Builder 5.0不同的是,它作为VS2005的一个插件来用。所以,我们需要先安装VS2005,并且安装相应的SP1。PB6.转载 2011-11-20 17:21:58 · 325 阅读 · 0 评论 -
WinCE中显示32位色BMP文件的一种方法
转载自we-hjb的BLOG,原文地址:http://www.cnblogs.com/we-hjb/archive/2010/02/10/1667229.html 前面介绍了如何显示资源中BMP图片的方法,这里补充一个显示32位色BMP图片文件的方法,并再次比较直接写显存与用GDI的区别。首先将WinCE5.0的模拟器显示属性修改为480*272*32,并准备一张32位色的图片,如转载 2011-11-20 16:17:47 · 434 阅读 · 0 评论 -
WinCE显示资源中BMP图片的几种方法
转载自we-hjb的BLOG,原文地址:http://www.cnblogs.com/we-hjb/archive/2010/04/11/1709443.html 前面介绍了如何直接操作WinCE的FrameBuffer,这里将介绍一种通过写FrameBuffer显示资源中BMP图片的方法。并与使用GDI做一个比较,看看直接读写FrameBuffer是否能提高效率?转载 2011-11-20 15:55:27 · 645 阅读 · 0 评论 -
wince隐藏任务栏与桌面图标
=============================================================标题:wince隐藏任务栏与桌面图标摘要:备注:Windows CE 5.0日期:2010.5.17姓名:朱铭雷============================================================= 有转载 2011-11-20 11:49:17 · 405 阅读 · 0 评论 -
WinCE6.0的EBOOT概要
为一个新的硬件设备定制WinCE6.0操作系统,一般需要完成以下几个主要步骤:1. 针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP),BSP必须包括BOOTLOADER、OEM适配层(OEM Adaptation Layer缩写为OAL)和一些必要的驱动。2. 利用创建的BSP,定制一个系统设计(OS Design)。即通过转载 2011-11-20 17:18:40 · 272 阅读 · 0 评论 -
WinCE下的远程控制
以前在给别人介绍Windows CE的开发时,为了演示设备上程序的运行情况,就用Remote Zoomin来截屏,设备端一刷新,Remote Zoomin就得去手动Refresh一下,在CE和PC两边忙得不亦乐乎。当时就想,要是有自动刷新的功能不就省去了这么多麻烦吗。如果能在PC端直接控制CE设备,岂不更好? 看了帮助文件,原来WinCE是支持RDP的,添加相应的组件,编译完成后,在设备转载 2011-11-20 16:58:16 · 1019 阅读 · 0 评论 -
WinCE下定制触摸校准界面的方法
转载自we-hjb的BLOG,原文地址:http://www.cnblogs.com/we-hjb/archive/2010/04/20/1716557.html 在实际应用中,经常需要定制WinCE系统的屏幕校准界面。最常见的需求就是根据系统的语言设置校准界面。要实现这个功能,大概有两种方法,一是自己实现校准程序,完全取代WinCE系统的校准界面,第二种是修改WinCE系统自带的转载 2011-11-20 15:06:10 · 457 阅读 · 0 评论 -
vs2005直接编译WinCE6.0下的Media Player
WinCE下的MediaPlayer在Sigma 8652上,可以正常播放高清影片。只需要简单修改一下MediaPlayer的界面,就可以当作成熟的高清播放产品了。但是,对于TCC8900平台,WinCE提供的MediaPlayer,在播放高清影片时,就不正常,不能直接使用。因此,需要修改MediaPlayer,将Media Player能够直接编译成应用程序进行修改调试。以下是在VS转载 2011-11-20 12:23:14 · 365 阅读 · 0 评论 -
导出wince6.0的SDK 并且添加MFC支持
参照http://blog.youkuaiyun.com/happenhappy/archive/2010/05/28/5630930.aspx以及http://www.cnblogs.com/we-hjb/archive/2008/07/30/1256838.html 要想SDK支持MFC需要做一下工作:1)必需先编译通过自己的OS Design工程 a.在Catalo转载 2011-11-20 12:17:46 · 378 阅读 · 0 评论 -
BSP的工程文件pbcxml分析
每一个BSP都有一个工程文件,里面描述了BSP的信息。下面就来介绍一下BSP的pbcxml文件。文件的大致格式应该是这样的:CatalogFile …>FileInformation ….>…./FileInformation>BSP …>…/BSP>Item …>…/Item>Item …>…/Item>Item …>…/Ite转载 2011-11-20 12:20:35 · 375 阅读 · 0 评论 -
WinCE下监视设备插拔的参考代码
转载自we-hjb的BLOG,原文地址:http://www.cnblogs.com/we-hjb/archive/2011/06/28/2092779.html 。 在一些项目中,系统需要实时监测U盘或SD卡的插入拔出。当文件系统加载成功后通知特定应用程序,启动自动播放功能。在U盘或其他外部存储设备移除时,也需要立即通知相应的程序,停止访问这些设备,如播放其中的音视频文件,以免程转载 2011-11-20 15:12:42 · 351 阅读 · 0 评论 -
WinCE启动界面的定制
转载自we-hjb的BLOG,原文地址:http://www.cnblogs.com/we-hjb/archive/2010/03/05/1679472.html 本文将以模拟器为例,简单介绍如何定制WinCE的启动界面,实现动画效果。在实际硬件平台上一般在BOOTLOADER中定制开机界面。如果BOOT从Flash加载NK到内存的时间较长,通常也会加一个进度条显示转载 2011-11-20 15:33:01 · 450 阅读 · 0 评论 -
WinCE6.0下如何动态设置系统分辨率
转载自we-hjb的BLOG,原文地址:http://www.cnblogs.com/we-hjb/archive/2010/06/05/1751928.html 由于WinCE的显示驱动是本地驱动,不能像流驱动一样动态加载。所以,一般情况下不能动态修改和调试。前两天曾介绍过一种在应用程序中针对相同分辨率但不同尺寸的LCD的调试方法。这里继续介绍WinCE6.0下动态设置系转载 2011-11-20 15:22:33 · 794 阅读 · 0 评论 -
WinCE下自定义的大软键盘
转载自we-hjb的BLOG,原文地址:http://www.cnblogs.com/we-hjb/archive/2010/08/18/1802813.html WinCE下默认的大软键盘如下图所示。 在实际应用中,很多按键,如最上面一行的F1~F12几乎很少使用,只有数字、字母和几个重要的功能键用的较多,所以,我们可以根据自己的需求定制软键盘转载 2011-11-20 15:18:13 · 543 阅读 · 0 评论 -
Windows Mobile中使用WinCE驱动调试助手的小技巧
驱动调试助手是针对Windows CE做的,在Windows Mobile中使用会有一些问题,最主要的就是其菜单栏被Windows Mobile系统的任务栏给遮住了,导致相应的功能无法正常使用,如下图所示。 按理来说只要将系统任务栏隐藏就可以,今天在模拟器上实验了一下,看起来是可行的。只是任务栏隐藏后,相应的区域出现画屏,如下图所示。转载 2011-11-20 13:04:08 · 735 阅读 · 0 评论