VxWorks的USB主机驱动栈在S3C2440A上的移植及扫描仪设备驱动的开发
发布时间:2022-02-17 18:25
随着数字技术的发展,国内外对图形图像输入设备的需求越来越广泛。大幅面工程扫描仪作为一种图形图像输入设备主要用于实现军事、测绘、建筑等一些特殊领域的数字化。目前国内一般都是通过进口国外的大幅面工程扫描仪来满足这方面的需求。然而国外的产品价格昂贵,扫描质量也不能完全满足用户的要求。所以,研究设计拥有自主知识产权的大幅面工程扫描仪具有很高的社会价值和经济价值。扫描仪设备的需求也为控制扫描仪工作的嵌入式系统软件提供了广阔的市场。本课题的研究内容是“工程扫描仪嵌入式系统软件”的一部分,主要任务是使用VxWorks实时操作系统,通过RSC S3C2440A开发板的USB主机端口控制扫描仪设备工作。作者采用理论和实践相结合的方法,理论部分主要是根据USB1.1协议和OHCI1.0规范对USB主机系统的软硬件架构进行研究分析,并详细阐述了VxWorks实时操作系统的USB主机驱动栈。实践部分主要是使用开发工具Tornado2.2完成了VxWorks实时操作系统的USB主机驱动栈在RSC S3C2440A开发板上的移植,并在此基础上实现了扫描仪设备驱动。
【文章来源】:西安电子科技大学陕西省211工程院校教育部直属院校
【文章页数】:75 页
【学位级别】:硕士
【部分图文】:
USB主机协议栈软硬件部分及数据流关系图
第四章 VxWorks 的 USB 主机驱动栈向 S3C2440A 的移植39第四章 VxWorks 的 USB 主机驱动栈向 S3C2440A 的移植4.1 RSC S3C2440A 的 USB 主机控制器介绍4.1.1 USB 主机端口S3C2440A 支持两个 USB 主机端口(如图 4.1):符合 OHCI 规范 1.0 版本和 USB 规范 1.1 版本;提供了两个下行端口用于连接 USB 设备;支持低速和全速两类 USB 设备的数据传输;
图 4.2 移植后 VxWorks 的 USB 模块在 RSC S3C2440A 开发板上的成功加载截图图 4.2 中在串口调试助手中的数据接收区显示了 USBD 的正常初始化,以及OHCI 类型的 USB 主机控制器的正常初始化,到此 RSC S3C2440A 开发板的 USB接口已经被打通,为扫描仪设备的驱动开发做好了准备工作,在接下来的一章中将详细介绍扫描仪设备驱动程序的开发。
【参考文献】:
期刊论文
[1]嵌入式通用USB-Host控制器[J]. 刘思久,李文文,段天明. 电测与仪表. 2006(07)
[2]基于Vx Works操作系统的USB驱动分析与实现[J]. 冯文江,杨小静. 现代电子技术. 2006(12)
[3]VxWorks操作系统下IO设备驱动的开发[J]. 陈新,唐震洲,胡倩. 大众科技. 2006(07)
[4]VxWorks嵌入式操作系统USB驱动程序[J]. 杨锡劢,王金刚. 电子测量技术. 2005(04)
[5]基于VxWorks操作系统的USB驱动分析[J]. 林宝如,张帆,陈怡. 重庆建筑大学学报. 2005(03)
[6]ARM系统设计及其USB主机扩展方案[J]. 杨锐,赵剡. 微计算机信息. 2005(03)
[7]Vx Works下设备驱动技术研究[J]. 解月江,张梅. 航天控制. 2004(06)
[8]嵌入式计算机中USB主机控制器的研究与设计[J]. 吴迪,张军平,张文军. 计算机工程. 2004(23)
[9]VxWorks实时操作系统的USB驱动程序原理与分析[J]. 朱泽诚,王兴元,李洁. 计算机工程与应用. 2003(22)
本文编号:3629895
【文章来源】:西安电子科技大学陕西省211工程院校教育部直属院校
【文章页数】:75 页
【学位级别】:硕士
【部分图文】:
USB主机协议栈软硬件部分及数据流关系图
第四章 VxWorks 的 USB 主机驱动栈向 S3C2440A 的移植39第四章 VxWorks 的 USB 主机驱动栈向 S3C2440A 的移植4.1 RSC S3C2440A 的 USB 主机控制器介绍4.1.1 USB 主机端口S3C2440A 支持两个 USB 主机端口(如图 4.1):符合 OHCI 规范 1.0 版本和 USB 规范 1.1 版本;提供了两个下行端口用于连接 USB 设备;支持低速和全速两类 USB 设备的数据传输;
图 4.2 移植后 VxWorks 的 USB 模块在 RSC S3C2440A 开发板上的成功加载截图图 4.2 中在串口调试助手中的数据接收区显示了 USBD 的正常初始化,以及OHCI 类型的 USB 主机控制器的正常初始化,到此 RSC S3C2440A 开发板的 USB接口已经被打通,为扫描仪设备的驱动开发做好了准备工作,在接下来的一章中将详细介绍扫描仪设备驱动程序的开发。
【参考文献】:
期刊论文
[1]嵌入式通用USB-Host控制器[J]. 刘思久,李文文,段天明. 电测与仪表. 2006(07)
[2]基于Vx Works操作系统的USB驱动分析与实现[J]. 冯文江,杨小静. 现代电子技术. 2006(12)
[3]VxWorks操作系统下IO设备驱动的开发[J]. 陈新,唐震洲,胡倩. 大众科技. 2006(07)
[4]VxWorks嵌入式操作系统USB驱动程序[J]. 杨锡劢,王金刚. 电子测量技术. 2005(04)
[5]基于VxWorks操作系统的USB驱动分析[J]. 林宝如,张帆,陈怡. 重庆建筑大学学报. 2005(03)
[6]ARM系统设计及其USB主机扩展方案[J]. 杨锐,赵剡. 微计算机信息. 2005(03)
[7]Vx Works下设备驱动技术研究[J]. 解月江,张梅. 航天控制. 2004(06)
[8]嵌入式计算机中USB主机控制器的研究与设计[J]. 吴迪,张军平,张文军. 计算机工程. 2004(23)
[9]VxWorks实时操作系统的USB驱动程序原理与分析[J]. 朱泽诚,王兴元,李洁. 计算机工程与应用. 2003(22)
本文编号:3629895
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3629895.html