Wince
凉拌菜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(转载)WinCE驱动程序的分类(相当好的文章,值得看啊)
<br /> 最近有一些同学发邮件问我,驱动调试助手到底能动态加载哪些驱动,为什么在加载USB设备驱动时总是失败。要解释这个问题,首先得弄清楚WinCE中驱动的相关概念。本文将主要介绍WinCE下驱动程序的分类。<br /> 驱动程序是介于操作系统和设备之间的一 个代码层,它的主要作用是为操作系统提供一个接口,以操作不同的硬件,包括物理的和虚拟的设备。虽然驱动程序有很多种,但从编程的角度来看,无非是往一个 固定的框架中添加相应的代码。这里的框架指的是一个接口,面向操作系统。代码实现的宗旨转载 2010-07-30 09:53:00 · 863 阅读 · 0 评论 -
Wince6.0 下Camera(OV3640) 驱动开发全程记录
<br /> 从开始搞camera驱动到正式搞好经历了差不多一个月的时间,现在回头来看发现走了很多弯路,耗费了不必要的时间和精力,也许这是菜鸟必经的过程吧。周末没事把调camera驱动的整个过程总结一下,以免以后忘了对不起那一个月的时间和精力,同时也给正在调camera驱动的朋友一点参考。<br />一.camera硬件调试<br /> 我采用的是camera是300万像素的OV3640,处理器为S5PC100,接口电路如下图所示:<br /> <br /> 第一步要干什么呢,当原创 2010-11-13 16:43:00 · 7912 阅读 · 26 评论 -
如何编译cameraapp?
<br /> 在wince6.0下有一个camera驱动的测试代码,位于D:/WINCE600/PRIVATE/TEST/MULTIMEDIA/DIRECTX/DSHOW/CAMERA/CAMERAAPP下。编译成功后就能得到CameraDshowApp.exe,即测试camera的工具。该工具小巧玲珑,功能齐全,实现了预览,录像,拍照的功能,是调试camera驱动的好助手。但是好多人在编译的时候出现了很多问题,总是编译不成功,不是缺少这个lib文件,就是缺少那个.h文件。也在网上看到有一些解决原创 2010-11-10 17:08:00 · 1837 阅读 · 0 评论 -
S3C2440的camera接口特性及WinCE 下的驱动
<br />S3C2440是应用十分广泛且适用于嵌入式系统的一款嵌入式处理器。winCE 5.0/6.O是微软公司开发的一款专用于嵌入式系统的实时操作系统。其模块化设计使开发人员可以根据需求定制设备。目前,国内大部分OEM商都提供了对S3C2440的camera接口在WinCE5.O/6.0下的驱动支持。遗憾的是,目前国内OEM商提供的驱动仅限于对几款微型摄像头(如ov9650等)的驱动支持。当用户采用CCD摄像头作为图像采集的前端设备时,原来的驱动已经不能使用了,而CCD摄像头因其优越的性能,在监控领域扮转载 2010-10-29 17:15:00 · 1992 阅读 · 0 评论 -
CE6.0下高分辨率camera内存分配设置
在CE6.0camera的内存分配设置是在image_cfg.h,config.bib,camera_typedef.h中设置的,如下所示:config.bib中: CAMERA_STILL 84A00000 00600000 RESERVED ; 2048x1536 pixel(YUV420) CAMERA_PREVIEW 87800000 003F0000 RESERVED ; 800x4原创 2010-12-02 17:20:00 · 2281 阅读 · 1 评论 -
Wince6.0 下Camera(OV3640) 驱动开发笔记1——基于S5PC100
<br /> 由于项目需要开始搞S5PC100的摄像头驱动,camera类型是OV3640.以前还没有做摄像头驱动,缺乏相关的经验,另外基于S5PC100的摄像头驱动代码结构又比较复杂,谁让A8的功能强大呢,功能多了强了开发起来难度自然就增大了。总之,目前的感觉是——好复杂!<br /> 既然项目需要,那么容易要上,有困难也要上,慢慢啃吧。<br /> 先说一下S5PC100支持输入的camera数据类型,有三种:ITU-R BT 60/656 类型,DMA(AXI 64bit interfa原创 2010-10-12 17:43:00 · 2504 阅读 · 0 评论 -
Wince6.0 电源控制驱动程序分析-基于S5PC100
<br /> 在wince6.0里有一个电源控制模块驱动(Power Controller Driver),该模块主要是反映和控制系统电源状态,以及控制系统硬件模块的电源状态。该驱动也是典型的流式驱动,提供以下接口:<br />EXPORTS PWC_Init PWC_Deinit PWC_Open PWC_Close PWC_Read PWC_Write PWC_Seek PWC_IOControl PWC_原创 2010-09-09 15:20:00 · 1622 阅读 · 0 评论 -
STEPLDR启动程序分析
<br /> STEPLDR是用来加载EBOOT的,即引导EBOOT的启动。STEPLDR主要包括两部分:StartUp.s 与 main.c,StartUp.s 主要是初始化CPU,引导EBOOT的功能主要在main.C中完成,该部分结构和代码都比较简单,代码如下:<br />void main(void){ register nBlock; register nPage; register nBadBlocks; volatile unsigned c原创 2010-08-27 16:34:00 · 2450 阅读 · 1 评论 -
S5PC100 启动过程简单分析
<br /> <br />S5PC100处理器采用64位内部总线构架,包括强大的硬件加速器,具有更高的主频和更丰富外设,能适用于对性能和处理能力有更高要求的嵌入式系统应用场合。S5PC100的支持多种启动方式:NAND、SD/MMC、OneNAND、NAND与USB等。流程图大致如下: <br /> <br /><br /> 从上图可以看出,整个其他过程分为两个阶段:BL0,BL1。<br />第一阶段:CPU上电后从内部ROM开始执行,在内部ROM有第一个引导程序BL0,BL0从系统指原创 2010-08-27 11:17:00 · 2651 阅读 · 1 评论 -
WinCE上BINFS实现详解(快速启动Wince)
<br />作者: wwfiney@ARMCE<br />网上不少介绍三星24x0系列的BINFS启动方式实现,有些内容上描述的不是非常全面<br />下面就WinCE6上的BINFS实现,从基本原理到修改BSP,再到如何烧录启动做一个较全面的讲解<br /><br />一 BINFS到底是什么?<br />其实BINFS就是MS给CE做的一种存放系统镜像的一个文件系统。<br />一说文件系统,大家可能比较头大。那么这么说,其实就是一个结构体(说是文件系统确实比较勉强,结构体可能更合<br /><br /转载 2010-08-25 16:46:00 · 890 阅读 · 0 评论 -
Windows CE串口驱动简析(1)-驱动架构(基于WinCE5.0 SMDK2410 BSP的Serial驱动)
作者把串口驱动的框架进行清晰的分析,看过以后对串口驱动的理解进一步加深了,头脑中有了一个整体框架!转载 2010-08-13 14:10:00 · 2080 阅读 · 0 评论 -
从键盘驱动分析wince中断机制
从键盘驱动简单分析wince中动态申请中断的工作机制以及流程。原创 2010-08-12 16:44:00 · 2472 阅读 · 2 评论 -
Wince外部中断控制LED详解---动态申请
本实例是基于S3C2440,WINCE5.01.中断分两大类:内部中断和外部中断。 外部中断:由外部设备所引发的中断,这些外部中断都是通过GPIO中的中断引脚产生的。S3C2440有24个外部中断,相关的寄存器如下: EXTINT0-EXTINT2:三个寄存器设定EINT0-EINT23的触发方式。 EINTFLT0-EINTFLT3:控制滤波时钟和滤波宽度。 EINTPEND:中断挂起寄存器原创 2010-08-05 17:10:00 · 2536 阅读 · 0 评论 -
WinCE Display驱动程序开发浅谈
<br /> wince的显示设备驱动程序开发总体来说是比较复杂的,复杂是因为微软把它封装的太好太详细了,想清楚和掌握显示设备驱动程序工作的每个细节问题不是短短几天就能搞明白的。虽然如此,但我们开发起来不会有很大的难度,因为很多工作微软已经帮我们做了,我们要做只是在几个地方填空而已。 <br /> GPE类是用户开发window ce的显示设备驱动程序工作的起点。<br /> window ce的显示设备驱动程序开发者只需要安要求设计实现一个GPE类的继承类,并且定义一个原创 2010-07-30 10:14:00 · 942 阅读 · 0 评论 -
如何解决多次打开CameraDshowApp.exe系统死机的问题(高分辨率camera)
<br /> 最近在调试CameraDshowApp.exe的时候遇到了一个问题,当camera的分辨率为800*600,640*480或其他分辨率更小时,多次打开CameraDshowApp.exe没有什么问题,当camera分辨率为1280*1024或更高时,第一次运行CameraDshowApp.exe没有问题,第二次打开系统就会死掉。很明显问题是出在系统内存上,但遗憾的是没有找到问题的根源在哪里,对DirectShow还是不熟啊!<br /> 打开CameraDshowApp.exe时界面如原创 2010-11-19 15:28:00 · 2307 阅读 · 0 评论
分享