2010年12月15日

摘要: Platform Builder 5下WinCE 5.0目录结构Platform Builder 5已经自带WinCE 5.0,安装过程会指定WinCE 5.0的安装路径,默认为X:\WINCE500,WINCE500即为WinCE 5.0的根目录。根目录下主要有以下几个目录:PUBLIC, PLATFORM, PRIVATE, PBWorkspaces, OTHERS, SDK。PUBLIC目录 PUBLIC目录包含构建系统所需要的工具、部分组件的源码、驱动程序、链接库等。以下是部分重要目录的说明,大部分目录看名字就知道是什么组件了。 ├─PUBLIC │ ├─COMMON 存放平台无关的通 阅读全文
posted @ 2010-12-15 18:27 vicxx 阅读(429) 评论(0) 推荐(0) 编辑
 
摘要: 【转】学习wince中断时将资料整理成一篇文章(二) 转载:http://www.study-bbs.com/thread-29658-1-1.html2 OAL层中断程序汇总关于WinCE的中断处理,OAL中主要是实现了ISR部分,一般IST会在设备驱动中实现。架构如图:硬件中断产生以后,会导致内核ISR的运行,然后由OAL中的ISR来处理相应的中断,最后导致相对应的IST运行完成真正的中断处理。所以在WinCE中,中断处理由ISR和IST共同完成。ISR主要完成中断源的确定,屏蔽该中断并返回给内核相对应的系统中断号,ISR应该尽量短小。IST则是完成真正的中断处理,比如数据的传输和解析等。 阅读全文
posted @ 2010-12-15 17:59 vicxx 阅读(91) 评论(0) 推荐(0) 编辑
 
摘要: 【转】学习wince中断时将资料整理成一篇文章(一) WINCE5.0的中断深入了解1.总体了解流程首先描述wince5.0 (2440BSP)的中断流程:流程1.创建事件aà创建线程ISTà用InterruptInitialize〈系统中断号绑定线程IST〉à线程IST进入等待事件a状态(挂起状态)。流程2.外部引发中断à OEMInterruptHandler屏蔽中断à把物理中断转换成系统中断,其他à重新使能中断。(ISR过程)à操作系统根据系统中断号触发事件a。流程3.挂起的IST线程等待到事件a进入就绪状态,得到执行时间后开始执行中断服务代码, 最后调用InterruptDone重 阅读全文
posted @ 2010-12-15 17:58 vicxx 阅读(90) 评论(0) 推荐(0) 编辑
 
摘要: WinCE的USB驱动开发 USB协议 http://www.usb.org/Windows CE.NET 的USB系统软件分为两层: USB Client设备驱动程序和底层的Windows CE实现的函数层。USB设备驱动程序主要负责利用系统提供的底层接口配置设备,和设备进行通讯。底层的函数提本身又由两部分组成,通用串行总线驱动程序(USBD)模块和较低的主控制器驱动程序(HCD)模块。HCD负责最最底层的处理,USBD模块实现较高的USBD函数接口。USB设备驱动主要利用USBD接口函数和他们的外围设备打交道。USB设备驱动程序主要和USBD打交道,所以我们必须详细的了解USBD提供的函数 阅读全文
posted @ 2010-12-15 17:56 vicxx 阅读(141) 评论(0) 推荐(0) 编辑
 
摘要: 【转】Windows CE USB摄像头驱动编写 非常感谢下面两位高人作者: Douglas Boling译: MoonLordWinCE下被询问次数最多的驱动是USB摄像头驱动,其原由并不难理解。首先,没个人都喜欢看视频。插上摄像头并用它来捕获视频或静态图像,然后在本地欣赏或者将其发布到网络上,这是一件非常酷的事情。其次,有大量Wince下的驱动程序被公开,所以诚实的说,还是有很多种类的驱动有待开发。最后,虽然有WinCE有现成的1394端口摄像头驱动可以获得,但是更多的系统对USB的支持要多于对1394端口的支持。考虑到这些因素是写一个USB摄像头驱动的时候了。工作的目标确立后,接下来就要 阅读全文
posted @ 2010-12-15 17:52 vicxx 阅读(1096) 评论(0) 推荐(0) 编辑
 
摘要: 好好经营! 阅读全文
posted @ 2010-12-15 17:46 vicxx 阅读(81) 评论(0) 推荐(0) 编辑