- 博客(49)
- 资源 (17)
- 收藏
- 关注
转载 VC用法汇总
(1)如何通过代码获得应用程序主窗口的指针? 主窗口的指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。 AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED) //使程序最大化. (2)确定应用程序的路径 Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。 Ex
2012-05-10 14:39:49
597
转载 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
340
转载 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
352
转载 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
410
转载 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
297
转载 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
394
转载 基于WinCE模拟器的应用程序调试
转载自:http://blog.youkuaiyun.com/nanjianhui/article/details/3769519 作者:ARM-WinCE 我在以前的blog中介绍过WinCE模拟器的使用,应该说在WinCE模拟器上面调试应用程序还是比较方便的。今天就在这里介绍一下如何在WinCE模拟器上面调试应用程序。 在这里我假设你的PC上面什么工具都没有,也没钱买。那么你就去微软
2012-03-09 15:05:38
317
转载 WinCE开始菜单中添加应用程序
转载自:http://blog.youkuaiyun.com/nanjianhui/article/details/4313044 作者:ARM-WinCE 添加应用程序到WinCE的开始菜单中应该是一个比较常用的功能,在产品定制的时候,添加本产品的应用到StartMenu中,让用户可以方便启动程序,下面就来介绍一下: 先说一下原理,其实在WinCE启动以后,点击Start,然后点击Pr
2012-03-09 14:40:11
386
转载 WinCE控制面板添加应用程序
转载自:http://blog.youkuaiyun.com/nanjianhui/article/details/4336897 作者:ARM-WinCE WinCE系统中的控制面板和Windows系统中的控制面板原理是一样的,里面就是包含了一些应用程序。WinCE系统的控制面板由Ctlpnl.exe,Control.exe和一些.cpl文件组成,其中Ctlpnl.exe和Control.exe用于
2012-03-09 14:38:06
256
转载 WinCE远程桌面的实现
原载:http://blog.youkuaiyun.com/nanjianhui/article/details/4355597 作者:ARM-WinCE WinCE支持远程桌面功能,可以在PC端访问目标设备的WinCE桌面。这个功能在调试的时候很有用。有些时候,你的目标板不带显示设备,这时你想访问目标板的WinCE系统感觉很不爽,毕竟习惯了桌面操作。通过WinCE远程桌面,你可以在PC上面访问
2012-03-09 14:30:18
409
转载 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
304
转载 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
341
转载 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
373
转载 WINCE6.0更换桌面壁纸和图标
原文章出处:http://blog.youkuaiyun.com/loongembedded/article/details/6848847 ********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi) 时间:2011.10.07 类别:WINCE系统开发
2012-03-08 12:10:07
673
转载 Windows CE 6.0 安装顺序
原文章出处:http://www.cnblogs.com/walzer/archive/2007/05/13/744729.html 1、先装Visual Studio 2005, 我拿到的是Professional Edition。最好别用DEFAULT安装,把组件CUSTOM一下,不然会花很多冤枉的磁盘空间。WINCE600的Platform Builder不像WINCE500是独立的,而是
2012-02-29 14:25:40
367
转载 嵌入式操作系统 WinCE6.0体系结构
WINCE6.0的体系结构图如下图所示: 图1 WINCE的体系结构 根据上图可以把WINCE6.0体系结构分为硬件层、OEM层、操作系统层和应用层,这四层紧密合作,相互配合来完成从应用程序的调用到对硬件的操作和交互。 1. 硬件层 硬件平台的核心是嵌入式处理器,而嵌入式处理器的种类很多,处理能力和主频的速度各有差异,如果要跑WINCE操作系统,需要处理器包含MM
2012-02-29 09:28:46
1039
转载 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
777
转载 图解WinCE6.0下的内核驱动和用户驱动
在《WinCE驱动程序的分类》中曾提到,WinCE6.0的流驱动既可以加载到内核态也可以加载到用户态。下面通过一组图片简单说明一下这两种驱动的关系。 首先编写一个流驱动WCEDrv,代码如下。 #include extern "C" BOOL WINAPI DllMain(HANDLE hinstDLL, DWORD dwReason, LPVOID lpvReserve
2011-11-20 17:44:46
359
转载 WinCE电源管理
对于移动设备来说,电源管理是比较重要的。为了让设备有更长的待机和工作时间,实现一个完善的电源管理功能也是必须的。针对移动平台的操作系统WinCE本身包括了一个基本的电源管理子模块"Powe Manager",可以在Catalog中添加至系统。驱动和应用程序将通过它有效的管理各个设备或者整个系统的电源工作状态。最近,在我们TCC8900的平台上实现了简单的电源管理,积累了一些经验,在这里跟大家分享一
2011-11-20 17:34:42
372
转载 浅谈WinCE快速启动的几种方法
前两天做了个WinCE的微内核,8MB,不到2s就启动起来了。但在实际项目中,最终的映像一般都高达好几十M,将如此大坨的映像从非易失性的存储器中搬运到内存,就需要2s多,那么一个功能完善的WinCE系统,最快多久能启动起来呢。希望是3s,这可能吗?加速WinCE的启动,又有几种可行的方法? 采用更强劲的硬件平台肯定是行之有效的方法。但种种因素会导致实际情况中,这个最简便的方法往往最不可
2011-11-20 17:28:55
467
转载 WinCE文件系统概要
文件系统是一个实现了数据的存储、组织、处理和获取等操作的抽象数据类型。一般分为磁盘文件系统,网络文件系统和特定功能的文件系统。 磁盘文件系统主要包括FAT(FAT12、FAT16、FAT32),NTFS、HFS、ext2、ext3,现在ext4也出来了。 FLASH文件系统是针对FLASH存储器设计的文件系统。随着移动设备的不断普及,和FLASH存储空间的不断增长,FL
2011-11-20 17:25:57
325
转载 WinCE驱动程序的分类
最近有一些同学发邮件问我,驱动调试助手到底能动态加载哪些驱动,为什么在加载USB设备驱动时总是失败。要解释这个问题,首先得弄清楚WinCE中驱动的相关概念。本文将主要介绍WinCE下驱动程序的分类。 驱动程序是介于操作系统和设备之间的一个代码层,它的主要作用是为操作系统提供一个接口,以操作不同的硬件,包括物理的和虚拟的设备。虽然驱动程序有很多种,但从编程的角度来看,无非是往一个固定
2011-11-20 17:24:16
230
转载 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
311
转载 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
257
转载 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
302
转载 WinCE6.0 KITL概要
KITL(Kernel Independent Transport Layer)即内核独立传输层,它为我们提供了一种调试WinCE的简便方法。KITL将通信服务协议和用于通信的硬件分离开来。所以我们在创建硬件传输层时就省去很多麻烦,否则我们自己必须实现与设备进行数据交互的协议。KITL工作在硬件传输层之上,因此,它无须关心用于通信的具体硬件,我们可以用USB、Serial或者Ethernet作为K
2011-11-20 17:12:36
352
转载 WinCE开机密码的输入方法
前两天,客户送回来一台设备,说是系统崩溃了,还写了详细的出错过程。设备采用的是WinCE系统,通过修改注册表,屏蔽了开机运行explorer.exe,直接运行自己的程序。所谓崩溃就是自己的程序运行不起了,其实系统是没有问题的。同步都能用。可由于explorer.exe没有运行,根本无法修复。怎么办?重新烧系统固然是一种解决办法,但也太冤枉了。系统可没有任何问题,只是Shell没运行而已。
2011-11-20 17:02:13
1105
转载 WinCE下的远程控制
以前在给别人介绍Windows CE的开发时,为了演示设备上程序的运行情况,就用Remote Zoomin来截屏,设备端一刷新,Remote Zoomin就得去手动Refresh一下,在CE和PC两边忙得不亦乐乎。当时就想,要是有自动刷新的功能不就省去了这么多麻烦吗。如果能在PC端直接控制CE设备,岂不更好? 看了帮助文件,原来WinCE是支持RDP的,添加相应的组件,编译完成后,在设备
2011-11-20 16:58:16
995
转载 单机搭建WinCE开发环境(四)
前几天一直在测试VS2005下WinCE6.0中文模拟器的使用,基本上没有问题了。今天便在VS2008中安装了一下WinCE6.0中文模拟器的SDK,又遇到了一些小问题,贴出来跟大家分享一下,也算是对单机搭建WinCE开发环境的一个补充。 第一次安装时,一路默认,开始一切正常,到安装快完成的时候出现了状况,先后出现了下面的两个提示,点完OK后就Roll Back了。
2011-11-20 16:52:23
332
转载 单机搭建WinCE开发环境(三)
通过前两篇的介绍,我们已经搭建了WinCE开发环境,并了解了如何使用远程工具进行相关调试。这一篇,我们进一步完善单机搭建的WinCE开发环境——在WinCE6.0的模拟器中使用串口。 WinCE设备中串口的使用频率是相当高的,一般有一个调试串口,而很多实际应用中与GPS、GSM(GPRS)模块的通信都是通过串口来进行的。在第一篇中,曾介绍过为调试串口创建一个Text Consol
2011-11-20 16:49:27
269
转载 单机搭建WinCE开发环境(二)
上一篇已经详细介绍了如何在主机上搭建WinCE开发环境,说白了就是通过PB6.0导出一个SDK给VS2005用,似乎VS2008也可以用这个SDK。据说做系统的开发必须用VS2005+PB6.0,而应用的开发是可以用VS2008的。机器上没有装VS2008,所以不能测试了。不管怎样,我们已经有了一个模拟器代替实验板,可以用这个模拟器来调试程序了。 虽然是模拟器,但基本的外围设备都有了,包括网络、
2011-11-20 16:45:54
320
转载 WinCE自启动Shell的问题
转载自:http://www.cnblogs.com/we-hjb/archive/2008/12/28/1364070.html WinCE开机即运行定制的Shell是很多系统的基本要求,有时还需要屏蔽WinCE自带的Shell。WinCE中程序的自启动,一般有两个实现方法,修改注册表和添加自启动快捷方式。修改注册表比较方便,如下: [HKEY_LOCAL_MACH
2011-11-20 16:33:21
268
转载 试用版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
346
转载 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
411
转载 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
623
转载 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
272
转载 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
435
转载 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
747
转载 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
529
转载 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
337
Java核心技术 最新修订版源码
2016-05-06
Quartus II9.1破解文件(WINDOWS XP64位)
2010-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人