自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cjwsimple

developer

  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

转载 WinCE流设备驱动简介及GPIO驱动的实现

流设备驱动实际上就是导出标准的流接口函数的驱动,这是文档上面的定义。在WinCE中,所有的流设备都导出流设备接口,这样WinCE中的Device Manager可以加载和管理这些流设备驱动。流设备驱动的架构如图:  首先我声明一下,这个图是我抄的,呵呵。在WinCE启动的时候,OAL(OAL.exe)首先加载kernel.dll,然后kernel.dll加载device.dll,d

2014-04-30 16:17:42 580

转载 WINCE入门的第一个驱动程序

WINCE的第一个驱动程序是什么呢?有的说是GPIO,有的说是LED,也有的说是SimpleDriver,我个人也是同意后者的。因此这里就以SimpleDriver为例讲解如何开始自己的第一个驱动程序。首先,要认识到一个驱动有哪些开发模型。这个相信大家都知道,比如本机驱动,分层驱动,流接口驱动等等,这些都闭着眼睛都知道,可是真正的实现呢?具体什么情况用什么模型呢?关于分层驱

2014-04-30 15:37:02 717

转载 WINCE 音频驱动之二:驱动模型

音频驱动采用Wavedev2模式来实现,这是单层的驱动模式,平台相关的都在hwctxt.h和hwctxt.cpp中,此外还加入了midi支持、software mixer支持、S/PDIF接口、gain class接口、forcespeaker接口等等。                                                            (1)音频

2014-04-30 15:11:25 681

转载 WINCE 音频驱动之一:分类

CE目前有3种音频模式:MDD/PDD、WaveDev2和UAM。这些模式的存在是有历史原因的,下面具体说明一下。首先,这3个模式是使用同一套WaveAPI的驱动接口,在系统中以驱动形式存在,都会导出WAV_Open、WAV_Close等接口。通过IoControl带入IOCTL_WAV_MESSAGE,与waveapi的子系统配合使用。对下都是控制硬件,它们不同之处在于内部的设计。(1)

2014-04-30 15:08:35 852

转载 Windows CE SDHC驱动简析(3)-CSDIOController类(基于WinCE5.0 SMDK2410 BSP的SDHC驱动)

接下来我们来看看CSDIOControllerBase的继承类CSDIOController,实现在sdiocontroller.cpp.这个类的对象在SDH_Init中通过调用CreateSDIOController来创建其对象,这个函数也在sdiocontroller.cpp中实现:[c-sharp] view plaincopyCSDIOC

2014-04-30 13:43:45 628

转载 Windows CE SDHC驱动简析(2)-CSDIOControllerBase类(基于WinCE5.0 SMDK2410 BSP的SDHC驱动)

接下来我们来看看CSDIOControllerBase类,该类实现了主控制器驱动的硬件实现,定义了很多成员变量和函数,如有错误,欢迎指正.CSDIOControllerBase原型如下:[c-sharp] view plaincopyclass CSDIOControllerBase  {  public:      explic

2014-04-30 13:28:56 1120

转载 Windows CE SDHC驱动简析(1)-驱动架构(基于WinCE5.0 SMDK2410 BSP的SDHC驱动)

Windows CE的SD卡驱动包括总线驱动(bus driver),主控制器驱动(host controller driver)和客户端驱动(client driver).总线驱动是客户端驱动和主控制器驱动之间的抽象管理层.提供了标准API允许SD卡客户端驱动运行在任何包含Sdbus.dll的Windows CE设备上.总线驱动独立于应用程序和客户端驱动,可以不加修改的移植到不同处理器平台.

2014-04-30 11:04:07 1300

转载 wince Micro SD Card驱动 详解

一, MSSD驱动架构在代码分析之前很有必要先看一张图,这样至少可以大致了解模块的作用,也可以知道该模块内的源文件甚至函数是为谁服务的。  这张图,初次见到的时候没有怎么在意。不过通过阅读源代码的时候,才发现这张图真真切切的反映了真个代码的调用流程。很清晰而又简明直接的一张图。从图上,我们可以看出从APP到硬件的执行有3层,首先hardware部分我们可以先不用理会,而cl

2014-04-28 13:33:05 1346

转载 wince驱动开发人员必看的绝世好文章:Memory marshalling in Windows CE( Windows CE的内存地址重构),

原文地址:http://blogs.msdn.com/ce_base/archive/2006/11/09/Memory-marshalling-in-Windows-CE.aspxMemory marshalling in Windows CEPosted by: Sue Loh This article explains how memory access and memory

2014-04-03 16:44:52 874

转载 wince6.0电源管理之应用程序调用SetSystemPowerState的执行过程

wince6.0电源管理之应用程序调用SetSystemPowerState的执行过程欢迎转贴,但请保留源blog链接,谢谢。http://blog.csdn.net/bbw2008/archive/2010/03/18/5393463.aspx如有错误,欢迎各位看客,不吝赐教,小弟先谢过了SetSystemPowerState() ----------------ap layer

2014-04-03 16:43:50 878

原创 Wince线程优先级设定

wince下设定线程的优先级一般有以下两种方式:1. 通过ceSetThreadPriority函数 BOOL CeSetThreadPriority(  HANDLE hThread,  int nPriority);第一个参数是线程句柄,第二个值介于 0-255 之间,用于描述所需的优先级。选择使用哪个线程优先级非常关键,而能够以图表

2014-04-01 19:36:41 941

转载 实现wince6 休眠 唤醒 流程和分析

1. 保证 在\oal\oallib 文件下 有 startup.s   如图  在 oal\oallib 文件中的source 中 startup 要保证是    ARM_SOURCES=\startup.sstartup.s 的内容见本文 最下部分     oallib\startup.s 和 bootloader\startup.s 中的是不一样的

2014-04-01 14:40:01 1150

转载 wince下添加和删除驱动出现错误

-------------转自gooogleman,感谢gooogleman文章对新手的帮助刚才我在C:\WINCE500\PLATFORM\SMDK2440A\Src\Drivers下直接把Dirs文件中的camera删除掉了,这样就不会编译camera文件夹下的代码了,但是却会出现如下编译错误。Error: Could not find file 'C:\WINCE500\

2014-04-01 10:04:29 681

Android Log工具类

自己总结的一个LOG工具类,可以方便自己以后的开发 currentLogLevel为控制开关

2015-12-18

算法设计与分析

算法 设计 分析 王晓东 算法入门 算法新手

2012-04-06

视频监控h264

arm开发板硬件解码 mfc视频监控 v4l2+mfc=视频

2012-03-11

企业应用构架

企业资源 构架资源 中文版本适用于新手 初学者 高手

2012-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除