- 3
- 0
- 约5.01千字
- 约 8页
- 2018-03-16 发布于北京
- 举报
基于VxWorks的USB设备驱动的设计研究
摘要:VxWorks操作系统由于其高度的可靠性和优秀的实时性,而被广泛应用于嵌入式系统领域。本文在对VxWorks操作系统和USB2.0协议分析的基础上,对基于ZX2930 EVB2.0板的USB设备驱动进行了研究,并在此基础上对基于VxWorks的USB设备驱动进行了实现,成功建立了PC机与EVB2.0板之间的通信。实验结果表明,该驱动程序是稳健的、可靠的。
关键词:VxWorks;实时操作系统;USB2.0;USB设备驱动
中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)24-7008-02
Research of the VxWorks-based USB Device Driver
LIU Ze-wen,YU Guo-qing
(Hunan College Information Changsha, Changsha 410200, China)
Abstract: VxWorks operating system with high reliability and excellent real-time is widely used in the field of embedded systems. In the paper,first the VxWorks operating system and USB2.0 protocol are analysed. Second the USB device drivers based on the ZX2930 EVB2.0 board have been studied. Finally the VxWorks-based USB device drivers are realized and the communication between the Personal Computer and the boardEVB2.0 is successfully established. The experimental results show that the driver is stable and reliable.
Key words: VxWorks; real-time operating system; USB2.0; USB device driver
VxWorks操作系统是由美国Wind River公司推出的一种嵌入式实时操作系统,由于其具有高可靠性、高实时性以及灵活的可剪裁性等特点,而被广泛应用于通信、军事、航空、航天等领域[1]。VxWorks的基本构成模块主要由BSP、Wind内核、网络系统、文件系统、IO系统、虚拟内存以及目标代理等单元组成,如图1所示。其中Wind内核是VxWorks的核心,它采用基于优先级的调度法和基于时间片的调度法对系统任务进行管理,任务间采用信号量进行同步和互斥操作。除此之外,VxWorks还提供了诸如消息队列、管道、套节字和信号等机制用于进程间通信[1]。
通用串行总线(USB)是一种广泛应用的计算机外围串行通信标准接口,与常用的计算机接口(如串口、并口等)相比,USB具有热插拔、即插即用、数据传输可靠、扩展方便、低成本等优点。USB技术从问世以来便得到了广泛的应用,成为当前计算机及嵌入式设备必备的接口之一。
随着无线通信数据传输速率的不断提高,最高可达2Mbps,串口通信(波特率为115200)逐渐不能满足测试系统的要求,因此将原有的串口通信移植为基于USB接口的通信方式,可以有效的提高数据传输速率,提升测试的效率。
1 ZX2930 EVB2.0板和USB通信系统的组成
ZX2930 EVB2.0板是一款专用于测试ZX2930数字基带芯片的数据源板,其主要由RF模块、ABB模块、电源管理模块以及数字基带ZX2930模块等部分组成,其原理框图如图2所示。
为了对数字基带ZX2930的工作参数进行测试,需要建立ZX2930与PC机之间的通信,其通信原理框图如图3所示,目前,ZX2930与PC机之间已成功建立了串口通信,然而随着数据业务的速率不断提高,急需将原有的串口通信由现有的USB通信所替代,因此研究基于vxworks的USB设备驱动有着深刻的现实意义。
2 USB设备驱动的初始化
USB设备驱动的初始化主要用于完成对USB PHY、USB设备中断寄存器以及USB发送FIFO和接收FIFO的清空等操作。针对与EVB2.0板来说,USB设备驱动初始化主要包括USB PHY的初始化,USB复用管脚的配置、
您可能关注的文档
- 基于Petri网的复合Web Service构造与分析.doc
- 基于PC机的函数发生器设计与实现.doc
- 基于Petri网的工作流模型合理性验证.doc
- 基于Petri网的批处理调度研究.doc
- 基于Petri网的汽车发动机行为模块设计.doc
- 基于Petri网的铁路联锁软件测评的道岔仿真建模.doc
- 基于Phong模型的多光源闪烁仿真.doc
- 基于PHP5和Axis实现四则运算的Web服务系统.doc
- 基于PHP+MYSQL技术的实验排课系统研究.doc
- 基于Petri网的构件软件系统可靠性研究.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 《专业工程管理与实务》.pdf VIP
- 中国血栓性疾病防治指南(2025版).docx VIP
- 施工质量日志-.xls VIP
- 2025年国家公务员全国总工会面试题及答案.docx VIP
- 合肥市普通高中六校联盟2025-2026学年高三第一次语文教学质量监测+答案.docx VIP
- 局部晚期食管癌患者新辅助免疫治疗与常规新辅助治疗的比较:系统评价和meta分析.pdf
- 2025以骑手为代表的新就业群体研究报告:职业技能与跑单时长对收入的共同作用.pdf VIP
- 年产一亿片别嘌呤醇的车间工艺设计.doc VIP
- 商务型(带电梯、地下室、效果图)三层别墅设计图.pdf VIP
- 2026年详版个人信用报告征信报告最新Word可编辑模版样板doc文件.docx
原创力文档

文档评论(0)