HSDPA无线网卡软件系统中USB模块的研究与开发
发布时间:2020-07-13 19:18
【摘要】: HSDPA(High Speed Downlink Packet Access)是一种基于分组的数据服务,主要由WCDMA标准的3G网络升级而来,应用领域集中在近年来飞速发展的移动数据业务上,最大特色是网络利用率大幅提高。HSDPA无线网卡作为基于HSDPA技术的终端设备,通过USB接口与电脑连接,可以在3G网络覆盖的任何地方连接Internet,实现移动通信和互联网的完美结合。因此,研究和开发HSDPA无线网卡,具有重要的技术价值和广阔的应用前景。 针对用户对于无线网卡USB模块不断提高的功能要求,本文对HSDPA无线网卡的软件系统特别是其中的USB模块,进行较为系统、深入的研究和开发。本文首先提出并论证了无线网卡软件系统的整体设计方案,分析、介绍了相关的硬件结构、高通AMSS6XXX软件系统和REX操作系统,并实际验证了AT命令;其次,深入研究与分析了无线网卡的USB模块,包括USB协议、USB模块的整体方案、USB Mass Storage设备与Modern设备的状态切换流程,详细研究了U盘的实现过程;最后,开发并实现了无线网卡USB模块的新功能,主要包括USB CD-ROM功能的实现、USB CD-ROM与U盘并存功能的实现、USB Mass Storage设备与Modern设备并存功能的实现。整个方案基于AMSS6XXX软件系统,采用简便、高效、经济的纯软件解决方式,利用C语言实现。无线网卡与PC端软件的联调结果验证了本文的设计方案和结果的有效性与可靠性。 本文的研究、开发成果,已经成功应用到商品化的HSDPA无线网卡软件系统,并取得了较好的使用效果。因此,本文对于相关技术、产品的研发应具有一定的参考价值。
【学位授予单位】:东华大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP334.7
【图文】:
第2章无线网卡软件系统的整体方案处理,处理完毕后将产生的一个以NULL结尾的命令行交给Al,命令解析器;Al,命令解析器进行解析之后,若解析成功,则为每条命令生成一个Token结构体,并且放入队列中等待AT命令处理器处理;AT命令全部定义在Co~andTable中,列表中的每一项都包含一个指向实际命令函数的指针,AT命令处理器先从队列中删除相应命令所对应的Token结构,然后在命令列表中查找这条命令,如果找到,那么函数指针将会被调用执行相应的命令处理函数;最后由Al,命令响应器提供格式化的命令相应,产生返回码并发送给PC。ATCOP在一个时间内只能处理一条Ar命令,如果出错,Al,命令响应器会在处理其他AT命令之前产生错误消息并返回给PC[川。每条AT命令的处理流程均为:串口数据预处理一>AT命令解析一>AT命令处理一>响应,处理流程图如图2.5所示。
无无线网卡被识别为CD一ROMMM按按PC要求从Flash中读取数据据图4.2USBCD一ROM功能实现流程图.1CD一ROM的150镜像的制作借助微软的WiulSO软件,将PC端软件安装程序制作成150镜像,使CD一ROM的CDFS格式文件系统的要求。具体操作如下:打开诚nISOPC端软件安装程序拖曳进去,保存为.150文件,即可生成文件名为CDRO像,如图4.3所示。
EFS分区文件的烧写,实际上,此时将进行FAT分区文件的烧写;2.在“Partition”选项中,选中改进后的QPST生成的partition.mbn文件,该文件指向FAT分区;3.在“eEFs”选项中,选中eoRoM.iso并开始烧写[36],如图4.4所示。图4.4利用改进后的QPST工具进行经过上述的步骤,利用改进后的QPST工具,到无线网卡Flash的FAT分区中。is。镜像的烧写即可将CDROM.iso镜像烧写 4.2.3SCSI指令的修改和扩展将CDROM.iso镜像烧写到FAT分区之后,需要对SCSI指令进行修改和扩展,使pC将 MassStorage设备识别为CD一ROM。经过与u盘的sCSI指令进行比较,发现两者的hiqui巧指令、 RequestSense指令、ReadC叩aeity指令、Read(10)指令和write(10)指令不同,且en一RoM新增了Read肠c指令[37]。以下主要对上述SCsl指令做出相
本文编号:2753866
【学位授予单位】:东华大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP334.7
【图文】:
第2章无线网卡软件系统的整体方案处理,处理完毕后将产生的一个以NULL结尾的命令行交给Al,命令解析器;Al,命令解析器进行解析之后,若解析成功,则为每条命令生成一个Token结构体,并且放入队列中等待AT命令处理器处理;AT命令全部定义在Co~andTable中,列表中的每一项都包含一个指向实际命令函数的指针,AT命令处理器先从队列中删除相应命令所对应的Token结构,然后在命令列表中查找这条命令,如果找到,那么函数指针将会被调用执行相应的命令处理函数;最后由Al,命令响应器提供格式化的命令相应,产生返回码并发送给PC。ATCOP在一个时间内只能处理一条Ar命令,如果出错,Al,命令响应器会在处理其他AT命令之前产生错误消息并返回给PC[川。每条AT命令的处理流程均为:串口数据预处理一>AT命令解析一>AT命令处理一>响应,处理流程图如图2.5所示。
无无线网卡被识别为CD一ROMMM按按PC要求从Flash中读取数据据图4.2USBCD一ROM功能实现流程图.1CD一ROM的150镜像的制作借助微软的WiulSO软件,将PC端软件安装程序制作成150镜像,使CD一ROM的CDFS格式文件系统的要求。具体操作如下:打开诚nISOPC端软件安装程序拖曳进去,保存为.150文件,即可生成文件名为CDRO像,如图4.3所示。
EFS分区文件的烧写,实际上,此时将进行FAT分区文件的烧写;2.在“Partition”选项中,选中改进后的QPST生成的partition.mbn文件,该文件指向FAT分区;3.在“eEFs”选项中,选中eoRoM.iso并开始烧写[36],如图4.4所示。图4.4利用改进后的QPST工具进行经过上述的步骤,利用改进后的QPST工具,到无线网卡Flash的FAT分区中。is。镜像的烧写即可将CDROM.iso镜像烧写 4.2.3SCSI指令的修改和扩展将CDROM.iso镜像烧写到FAT分区之后,需要对SCSI指令进行修改和扩展,使pC将 MassStorage设备识别为CD一ROM。经过与u盘的sCSI指令进行比较,发现两者的hiqui巧指令、 RequestSense指令、ReadC叩aeity指令、Read(10)指令和write(10)指令不同,且en一RoM新增了Read肠c指令[37]。以下主要对上述SCsl指令做出相
【参考文献】
相关期刊论文 前8条
1 杜丘;赵曙光;安立宇;;基于高通AMSS6XXX的USB Mass Storage与Modem设备的并存功能开发[J];电子测量技术;2009年02期
2 赵林明,王艳霞;对FAT32和FAT16文件系统下BOOT、FAT、ROOT、DATA区的分析[J];华南金融电脑;2002年04期
3 夏雪飞,刘玉珍,张焕国,丁玉龙;USB设备供应商自定义设备请求的固件实现[J];计算机工程;2003年02期
4 刘少峰,韦克平;USB软件系统的开发[J];计算机应用研究;2002年03期
5 吴先亮,刘春生;基于多线程的串口通信软件的设计与实现[J];控制工程;2004年02期
6 姚成虎 ,王磊;USB协议浅析和USB设备设计简介[J];微型机与应用;2004年09期
7 李颖,郑相启,刘金刚;USB设备与PC机之间的通信机制的实现技术研究[J];微电子学与计算机;2002年08期
8 林辉信;WCDMA的HSDPA技术[J];移动通信;2005年07期
相关硕士学位论文 前2条
1 陈锐;基于闪存技术的存储模块设计[D];浙江大学;2006年
2 阮寅;嵌入式下的USB协议栈设计与实现[D];电子科技大学;2006年
本文编号:2753866
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2753866.html