摘要: |
USB总线是一种新的总线,在近10年的发展过程中,USB接口已广泛流行。目前USB端口已成为了微机主板的标准端口,这种连接较以往普通并口和串口的连接而言主要的优点是速度高、功耗低、支持即插即用(Plug&Play)和使用方便。USB总线是典型的软、硬件结合的系统,软、硬件互相支持共同体现USB的协议功能。另外,随着国内外嵌入式产品的应用和开发的深入,使得这种新型的总线技术应用在嵌入式系统中以便为它提供便捷和可靠的服务成为一种必需。
同时,对于嵌入式综导系统,在现场作业时,特别是在联调时,由于空间、时间等条件的限制,使得更换操作系统软件和海图数据很不方便,经常造成设备划伤,零部件的误操作、遗漏、丢失等。另外,综导中对系统中重要数据的监控不够。
本文以嵌入式综导系统在现场调试过程中,遇到的实际问题为背景,以解决综导系统中实时地替换和监控的问题为目的,进行了以下的工作。
首先对USB总线系统进行了的介绍,详细介绍了USB系统的星型拓扑结构、特点、USB主机端的层次结构和每个结构层的实现原理和功能、USB的通信原理和数据传输形式等。
并对嵌入式系统Tornado/VxWorks进行了介绍,并介绍了Tornado/VxWorks嵌入式系统的交叉开发模式、设备驱动等,并特别介绍了Tornado2.2/VxWorks5.5块设备的开发。
最后,本文对嵌入式综导系统中的USB总线的软件开发技术作了详细而深入的研究。先是介绍了嵌入式系统中的主机上的软件层的实现,详细介绍了有关的各种数据结构和实现原理,实现了USB设备与综导系统之间的文件传输结构、传输自动控制等软件设计。
|