论文部分内容阅读
随着Internet和嵌入式技术的迅速发展,许多基于嵌入式技术的设备都在开始接入Internet,并且基于USB(Universal Serial Bus)接口的数据存储技术,是近年来IT行业的热点。数据交换的移动性和便捷性是整个数字技术的基础。移动数据传输和存储刺激了IT业的发展,便利了人们的生活。本课题采用dsPIC30F6014处理器及外围接口部件完成了嵌入式数据存储和通信模块的设计,在该硬件平台上实现了USB主控存储、基于TCP/IP(Transfer Control Protocol/Internet Protocol)协议的网络通信等功能。采用CH376S芯片作为主机控制器芯片,以成本低、功耗小、速度快为标准构建了USB主机存储控制器,以及使用RTL8019AS网络控制芯片实现了数据通过网络进行传输的功能,系统地完成了USB核心驱动程序和TCP/IP协议栈的内嵌,完成了对设备的枚举、配置等功能,实现了网络通信协议。系统程序采用C语言编写,为了提高系统的实时性及效率,部分程序用C语言和汇编语言混合编程实现。经过软硬件的设计和调试,该系统已实现了最初的设计目标。测试结果表明:该系统能够实现数据的快速存储,成功实现了对数据的读写操作,达到USB主机功能模块的设计要求,并且能够将数据通过网络实现点到点的通信。该课题的完成,在控制领域和户外测试设备等非PC机应用场合实现USB数据存储和网络通信提供了理论和实践基础,具有广泛的实际应用价值。