- 博客(15)
- 资源 (38)
- 收藏
- 关注
原创 使用 C++ 编写内核模式驱动程序的优点与缺点
使用 C++ 编写内核模式驱动程序的优点与缺点 C++ 及其对象特性似乎与 Microsoft Windows Driver Model (WDM) 和 Windows Driver Foundation (WDF) 驱动程序的语义非常吻合。但是,对于内核模式驱动程序,C++ 语言的一些特性可能导致难以发现和解决的问题。为了帮助您进行合理选择,本文将与您分享来自 Microsoft 关
2010-04-27 20:59:00 1650
原创 Windows CE 6.0 启动过程分析
在理顺了上述文件的相互之间的关系之后,再来分析Windows CE 6.0的启动过程可能就比较容易啦。 1、Startup函数: 从Windows CE 6.0的帮助文档可以看出,WinCE6.0的启动只与oal.exe和kernel.dll有关,至于kitl.dll,只有将操作系统编译成具有 KITL功能时才用到。分析Windows CE 6.0的启动过程实际上找到编译oal
2010-04-16 19:51:00 1099 1
原创 在Windows Mobile 5中使用DirectShow控制摄像头
By Amit RanjanJuly 21, 2006A number of Windows Mobile 5.0 APIs (for example, SHCameraCapture) make it trivial for a mobile application developer to access a camera, but their ease of use comes at
2010-04-15 13:12:00 854
原创 WinCE系统声音定制
WinCE系统声音定制 2010的第一篇Blog,介绍一下WinCE系统声音的定制。说白了,就是设置注册表。WinCE系统启动的开机音乐,点击触摸屏以及键盘输入的按键音,还有系统运行过程中的各种声音其实都是在注册表里面预先设置好的。这里做个简单介绍: 整个WinCE系统声音注册表设置如下:[HKEY_CURRENT_USER/ControlPanel/Volume]"
2010-04-15 13:03:00 799 1
原创 USB设备的Bulk模式驱动程序设计
USB设备的Bulk模式驱动程序设计 引言 通用串行总线(USB)是一种串行接口,具有自动配置能力和良好的兼容性,从而简化了计算机与外设的连接,被计算机外设硬件制造商广泛采纳。USB总线标准由1.1版升级到2.0版后,传输率由12Mbps增加到了480Mbps,更适宜于高速数据传输。USB设备支持打印机、扫描仪、数码相机等外设时,由于这些外设与主机间传输的数据量大,要求驱动程序
2010-04-14 19:07:00 1396
原创 WINCE声音驱动模型概述(4)
混音的处理 如果要WINDOWS CE的声音驱动模型支持混音,则要考虑如下问题:1) 声音设备是否支持硬件混音2) 声音设备需要工作在同一种采样频率下3) 声音设备要能够同时支持录音和放音操作 而声音的驱动要负责完成声音采集的混音和声音放音的混音。其基本原理如下:1) 将声音设备设定在一个频率下,比如:44.1KHZ,16BIT2) 驱动允许打
2010-04-14 19:02:00 2321 9
原创 WINCE声音驱动模型概述(3)--放音的消息解析
放音的消息解析WINCE的声音驱动模型在放音的工作中定义了21个消息(懒了,不再列举了),但在具体实现中并不是每个消息都必须实现。消息很多,特别是在具体实现中需要和DMA操作模型配合使用,因此理解消息的用途和推敲它们之间的关系就显得格外重要了!通过仔细推敲它们之间的关系,我们可以将放音的整个过程规划成如下一些状态,并用状态迁移图来理解消息的使用,整个过程的操作就非常简单了。
2010-04-14 18:55:00 1764
原创 WINCE声音驱动模型概述(2)--WINCE WAVE接口模型详解
WINCE WAVE接口模型详解1、标准的WAVE流式驱动程序接口WAVE的驱动程序提供标准的流式接口给高层,但真正产生关键作用的是WAV_IOControl这个函数。该函数的以下两个参数最重要:dwCode 具体的IO控制命令,包括:IOCTL_WAV_MESSAGE (处理放音和录音相关的所有操作)IOCTL_DSDVR_MESSAGE (DirectSound
2010-04-14 18:51:00 1998
原创 WINCE声音驱动模型概述(1)
1.1 WINCE的声音模型 标准的WINDOWS CE下的声音处理模型。1) 声音应用在使用WAVE接口函数的时候被COREDLL模块分了类:如果是简单的PCM数据,则直接进入ADM模块,进行SoftWare Mixer或者连Mixer也省了,直接调用Driver放音;如果是压缩模式的数据则进入ACM模块进行解压处理后(比如:GSM/G7XX等等…)再次进入ADM模块。 此外
2010-04-14 18:49:00 1849 1
原创 WinCE开发中Boot Loader的点点滴滴
我很庆幸在公司的产品开发过程中并没有受到Boot Loader带来的阻力,因为我们采用MSDOS+Loadcepc来启动CE操作系统。显然这样的幸运不是永远的,所以对Boot Loader应该有足够的研究和了解,做到未雨绸缪。 Boot Loader是定制Windows CE操作系统过程中一个重要的开发环节。Boot Loader的作用正如名字中的两个单词:Boot,既引导
2010-04-13 19:56:00 751
原创 WinCE虚拟串口驱动(二)
//======================================================================== //TITLE: // WinCE虚拟串口驱动(二) //AUTHOR: // norains //DATE: // Saturday 28-March-2009 //Environment: // WINDO
2010-04-06 12:41:00 679
原创 WinCE虚拟串口驱动(一)
//======================================================================== //TITLE: // WinCE虚拟串口驱动(一) //AUTHOR: // norains //DATE: // Saturday 28-March-2009 //Environment: // WIND
2010-04-06 12:39:00 786
原创 GPS固定数据输出语句($GPGGA)
GPS固定数据输出语句($GPGGA)这是一帧GPS定位的主要数据,也是使用最广的数据。$GPGGA 语句包括17个字段:语句标识头,世界时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,水平精确度,海拔高度,高度单位,大地水准面高度,高度单位,差分GPS数据期限,差分参考基站标号,校验和结束标记(用回车符和换行符),分别用14个逗号进行分隔。该数据帧的结构及各字段释义如下:$
2010-04-04 12:33:00 1958
转载 A simple demo for WDM Driver development
IntroductionA lot of articles have been investigating in application layer issues, like skin-based dialogs, MFC, ATL, thread, process, registry etc. It wont be easy to find any driver related artic
2010-04-02 08:21:00 1096
转载 PCI设备驱动开发
PCI设备驱动开发1. PCI 简介 PCI 总线标准是一种将系统外部设备连接起来的总线标准,是 PC 中最重要的总线,实际上是系统的各个部分如何交互的接口。传输速率可达到 133MB/s。在当前的 PC 体系结构中,几乎所有的外部设备采用的各种各样的接口总线,均是通过桥接电路挂接到 PCI 系统上。在这种 PCI 系统中, Host/PCI 桥称为北桥,连接主处理器总线到基础 PC
2010-04-01 21:29:00 933
[罗振辉]CuteEditer不错的文本编辑组件
2008-11-06
[罗振辉] VC++与MFC知识
2008-10-27
[罗振辉]数据库原理课程设计PPT
2008-10-27
[罗振辉]Serv-U FTP Server v7.0.0.2 汉化版
2008-10-24
[罗振辉] mp3转化工具mp3转化工具
2008-10-24
[罗振辉] TeachingPlayer50
2008-10-24
[罗振辉]asp.net完全入门(Ebook)
2007-11-25
Windows CE中USB设备驱动开发的一些基础知识.
2010-08-04
Squid Windows版本下载
2008-12-06
[罗振辉]C#聊天程序原代码(附文件传输)
2008-12-05
[罗振辉] XML语言的可视化编辑器
2008-11-05
[罗振辉] eMbedded Visual C++开发入门
2008-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人