亚博app有限公司欢迎您!

WinCE平台USB摄像头驱动开发流程

时间:2021-02-13 00:00
本文摘要:因为不错的特性、划算的价钱和协调能力便捷的特点,USB摄像头因此以被广泛的搭建到嵌入式操作系统中。比如,根据USB摄像头WinCE系统软件能够很便捷地得到 动态图像,这对一些回绝动态性图像监管的嵌入式操作系统是一个很不错的随意选择。可是因为内嵌式硬件系统的多元性,及其WinCE对USB设备驱动器产品研发只获得了最底层抵制,再作再加很多摄像头生产商仍未获得WinCE下的USB摄像头驱动,这对初中级开发者在产品研发WinCEUSB摄像头程序流程时是一个难点。

亚博app

因为不错的特性、划算的价钱和协调能力便捷的特点,USB摄像头因此以被广泛的搭建到嵌入式操作系统中。比如,根据USB摄像头WinCE系统软件能够很便捷地得到 动态图像,这对一些回绝动态性图像监管的嵌入式操作系统是一个很不错的随意选择。可是因为内嵌式硬件系统的多元性,及其WinCE对USB设备驱动器产品研发只获得了最底层抵制,再作再加很多摄像头生产商仍未获得WinCE下的USB摄像头驱动,这对初中级开发者在产品研发WinCEUSB摄像头程序流程时是一个难点。

  前不久,企业委任我部门管理一个内嵌式新项目,新项目回绝是在WinCE服务平台上搭建USB摄像头驱动视频搜集程序流程。这一新项目的关键是要搭建USB摄像头驱动,并高效率的把摄像头设备进行复位以得到 一幅初始的图象。所幸我之前产品研发过WinCEUSB的主从关系设备的驱动程序。

但尽管这般,我还是花上了一些時间来调节系统软件的可靠性和可信性。在这儿我共享资源在此次新项目实践活动中得到 的工作经验和经验教训,期待大伙儿能事半功倍。

亚博app

  一。什么叫USB设备驱动程序产品研发?  伴随着USB设备的普及化,USB设备驱动器产品研发在嵌入式操作系统看起来更为最重要了。为了更好地抵制各有不同种类的硬件配置能够相接到WinCE服务平台上,微软中国获得了具有自定模块的流模块驱动程序实体模型。

WinCE的USB外场设备一般是用以流模块驱动程序。流模块驱动程序就是指根据系统软件获得的系统文件API与应用软件互动;WinCE核心系统软件不容易根据设备管理工具来顺利完成热对流模块驱动程序的载入、维修等管理方面;而流模块驱动程序则不容易根据启用USBD模块获得的接口函数搭建与最底层USB设备通讯。因而,在进行USB设备驱动程序产品研发以前,大家必不可少再作了解USB设备驱动器的构造和归类。

  (1)服务器与USB摄像头的通信构造  USB摄像头驱动程序流程主要是利用系统软件获得的最底层模块配置设备和摄像头设备进行通信。因而,WinCE的USB摄像头驱动分为双层:USBClient设备驱动程序和最底层的WinCE涵数搭建层。而最底层的涵数层自身又由两一部分组成,即规范化串行总线驱动程序(USBD)模块和较矮层的主控制板驱动程序(HCD)模块。HCD部门管理底层的应急处置,USBD模块搭建较高的USBD涵数模块。

亚博安卓系统

因而,USB摄像头驱动主要是利用USBD接口函数和外场USB摄像头办事。  一般来说,服务器和USB外接设备中间的通信是由在服务器尾端根据USBD模块和HCD模块用以的PIPE访谈一个规范化的逻辑性设备来顺利完成。

换句话说,USBD和HCD是一组抽象概念出去作为访谈USB设备的逻辑性模块,他们主要是部门管理USB外接设备的相接、载入、除去、传输数据和规范化的配置。在其中HCD是由服务器操控和驱动器的,是为USBD获得最底层的作用访谈服务项目。而USBD则是由USB系统总线驱动器的,位于HCD的顶层,是利用HCD的服务项目获得较高层次人才抽象概念的作用。

  因为HCD和USBD全是朝向完全一致的逻辑性设备模块,因而假如嵌入式操作系统中具有多种多样USB物理学外接设备得话,那麼就务必有唯一相匹配的外接设备驱动程序,也就是要有顶部的PIPE所相接的物理学设备和USB设备驱动程序。拥有对这一构造的掌握,那麼我们在进行USB设备驱动程序产品研发时最先要写的便是最上层端USB摄像头手机客户端驱动程序,在WinCE的示例程序流程中它也称之为USBClientDriver。它是工作中于USBD以上,因此 本质上大家的工作中就变成了利用USBD获得的模块对于特殊的物理学设备来顺利完成USB设备驱动程序。


本文关键词:亚博安卓系统,WinCE,平台,USB,摄像头,驱动,开发,流程,因为,不

本文来源:亚博app-www.shufazk.com