基于ARM9的USB Camera驱动程序开发
发布时间:2021-08-14 20:48
嵌入式系统(Embedded System)无疑是当今IT界最热门的概念之一,它是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。本课题以嵌入式系统应用为背景,在研究和分析现有嵌入式体系的基础上,研究Windows CE在嵌入式环境下的裁剪与移植,以及在Windows CE嵌入式操作系统环境下的设备驱动和USB总线设备驱动程序的开发方法并以ARM9 S3C2410嵌入式系统为主机端平台开发和移植了USB摄像头驱动。在研究过程中,由于在嵌入式系统下开发USB总线驱动的相关成果资料较少,所以本课题横向类比了WinCE.Net和其他相关领域如Windows, Linux等系统下USB总线设备驱动程序开发的各类成熟和较成熟思想。结合与WinCE.Net系统开发相关的各种中英文资料和系统自带的各种驱动源代码示例,以USB总线设备特征和协议内容为基础,分析出系统协议栈与USB总线设备的配置交互过程以及设备驱动程序与设备对应接口的匹配过程从而提出以流驱动模式为策略的框架下具体开发USB Camera驱动程序的流程。系统设...
【文章来源】:武汉科技大学湖北省
【文章页数】:58 页
【学位级别】:硕士
【部分图文】:
PlatformBuilder开发平台这里我们要使用EVC++编写驱动程序,所以要添加MicrosoftFoundationClasses(MFC)组件
图 4.2 S3C2410X 内部结构图根据实际的应用,设计的该系统的最小系统分为以下几个部分[39][40]:1. 处理器:S3C2410是整个硬件系统的核心,除了完成所有的逻辑运算和控制功能外提供各种通讯接口及其它的功能模块,例如LCD控制器、USB总线控制器等。2. 电源部分:系统需要的电源有5V,3 .3V,1 .8V三种,整个电源部分的功能就是提统稳定运行所需要的电源供应。采用三端线性稳压芯片可以提供稳定、低噪音的直流电3. 复位模块:当程序出现错误时,使用复位模块可使CPU可靠复位。4. 存储系统:外部扩展存储系统是必不可少的,包括SDRAM与Flash ROM接口,它提操作系统和应用程序运行的空间并用来存放操作系统和应用程序以及其它数据。6. 通讯模块:包括USB,UART,网络接口,提供主板与外界通讯的通道,USB接口还来接外部设备。.2 相关模块介绍.2.1 电源模块电源系统的质量关系到整个系统的稳定性,一个稳定可靠的电源是电子系统可靠工作
输入电压5V直流电压。5V电压再经过滤波后分别送给外围的USB接口、I/0接口电路。5V电压又通过LT-1117-3.3V将5V直流变为3.3V. 3.3V电压再LT1117-1.8V得到1.8V电压提供给处理器内核。图4.3为电源变换电路[38]。图4.3 电源电路原理图4.2.2 复位电路设计主板的复位电路使用74HC14施密特非门进行驱动。复位延迟时间取决于电阻和电容的RC常数。参考电路原理图如图4.4。图4.4 复位电路原理图
【参考文献】:
期刊论文
[1]嵌入式USB主/从机应用模块[J]. 辛华峰,于枫,谭健,王文丽. 吉林大学学报(工学版). 2005(02)
[2]Linux系统下USB摄像头驱动开发[J]. 王滔,于洁. 电子技术应用. 2004(11)
[3]基于WinCE的串行外设接口驱动程序设计实现[J]. 王日宏. 微电子学与计算机. 2004(10)
[4]基于USB接口的数据采集系统的设计与实现[J]. 陈秀玲,周欣,陈黎平. 自动化仪表. 2004(09)
[5]Windows CE设备驱动程序设计简析[J]. 刘大伟. 计算机工程. 2000(03)
本文编号:3343161
【文章来源】:武汉科技大学湖北省
【文章页数】:58 页
【学位级别】:硕士
【部分图文】:
PlatformBuilder开发平台这里我们要使用EVC++编写驱动程序,所以要添加MicrosoftFoundationClasses(MFC)组件
图 4.2 S3C2410X 内部结构图根据实际的应用,设计的该系统的最小系统分为以下几个部分[39][40]:1. 处理器:S3C2410是整个硬件系统的核心,除了完成所有的逻辑运算和控制功能外提供各种通讯接口及其它的功能模块,例如LCD控制器、USB总线控制器等。2. 电源部分:系统需要的电源有5V,3 .3V,1 .8V三种,整个电源部分的功能就是提统稳定运行所需要的电源供应。采用三端线性稳压芯片可以提供稳定、低噪音的直流电3. 复位模块:当程序出现错误时,使用复位模块可使CPU可靠复位。4. 存储系统:外部扩展存储系统是必不可少的,包括SDRAM与Flash ROM接口,它提操作系统和应用程序运行的空间并用来存放操作系统和应用程序以及其它数据。6. 通讯模块:包括USB,UART,网络接口,提供主板与外界通讯的通道,USB接口还来接外部设备。.2 相关模块介绍.2.1 电源模块电源系统的质量关系到整个系统的稳定性,一个稳定可靠的电源是电子系统可靠工作
输入电压5V直流电压。5V电压再经过滤波后分别送给外围的USB接口、I/0接口电路。5V电压又通过LT-1117-3.3V将5V直流变为3.3V. 3.3V电压再LT1117-1.8V得到1.8V电压提供给处理器内核。图4.3为电源变换电路[38]。图4.3 电源电路原理图4.2.2 复位电路设计主板的复位电路使用74HC14施密特非门进行驱动。复位延迟时间取决于电阻和电容的RC常数。参考电路原理图如图4.4。图4.4 复位电路原理图
【参考文献】:
期刊论文
[1]嵌入式USB主/从机应用模块[J]. 辛华峰,于枫,谭健,王文丽. 吉林大学学报(工学版). 2005(02)
[2]Linux系统下USB摄像头驱动开发[J]. 王滔,于洁. 电子技术应用. 2004(11)
[3]基于WinCE的串行外设接口驱动程序设计实现[J]. 王日宏. 微电子学与计算机. 2004(10)
[4]基于USB接口的数据采集系统的设计与实现[J]. 陈秀玲,周欣,陈黎平. 自动化仪表. 2004(09)
[5]Windows CE设备驱动程序设计简析[J]. 刘大伟. 计算机工程. 2000(03)
本文编号:3343161
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3343161.html