USB主机在嵌入式系统中的应用
发布时间:2021-11-20 20:37
嵌入式USB主机技术作为一项USB领域新的发展技术,最近两年,得到越来越多的关注,目前,USB主机的角色大多数情况下都是由PC机担当,随着USB设备数量的不断扩大以及USB设备形式的不断丰富,人们希望能在嵌入式系统中实现USB数据传输。同时,在工业控制领域中,嵌入式单片机系统广泛存在,其中大部分还是通过串口RS-232进行数据通信。在上述背景下,本文研究在嵌入式单片机系统中,如何实现串口设备与U盘之间进行文件传输的通信过程,在硬件设计上,考虑以简单的系统实现复杂的USB数据传输为切入点,选用CH375作为USB主机接口芯片,8位单片机SST89E58作为控制CPU,加上扩展模块构成了简单的硬件系统。本文主要从软件上剖析了本系统功能的实现:认真研究了USB协议,对USB体系结构、数据通信模型、USB协议栈设备框架、USB标准描述符等进行了深入分析。仔细研究了主控制器驱动程序,建立了CH375与单片机之间的底层通信机制。基于MassStorage类协议UFI子类指令集,实现了Bulk-Only单批量数据传输。创建简单的FAT文件系统,解决了U盘与RS-232串口设备间双向文件数据传输的问题...
【文章来源】:南京理工大学江苏省 211工程院校
【文章页数】:62 页
【学位级别】:硕士
【部分图文】:
1组建库列表
Driverworks\souree目录下的工作空间VdwLibs.dsw,接着在 DDKBuildSettings菜单下设置DDK所在的目录,然后选择批组建菜单,选择需要创建的库,如图5.1.1所示,点击Bulld,创建成功则如图5.1.2所示。)))奖彝(l{拳纂继鬃馨鬓簿羹缎瓣囊翼耀蒸缨黝耀鬓纂{l鬓龚鳃鬓摹馨鬃羹夔{曝鬓黝馨{羹戮馨鬓熬镖蔡暴嘿肇蔡琶篷羹攀鬓鬓 {{{{{{{{{{{{{{{{{霎霎霎霎霎 霎霎 霎 iiiiiiiiiiiiiiiii }}}}}}}}}}{… … }}}}}}}}}}}}})))图5.1.1组建库列表;幼文件卿翻翻即直告叨:匆入田工提时姐建叩工具江卜‘汁雌。‘。窗口勺秘助叩】过圈三适{竺窗‘日口、;电淤赴向百该‘i—一竖二-一一三蕊犷公奋三邑典华成一摆哭{多尘井一:兰盟沙兰业沈二;兰兰……旦全吞凸共生李4色司习翻 VdwLibscl.ss吧,份叼““.roourc:{奎AMCCS5920「弋 1BUSOP〔旧映下习〔AMCCS5933『弋 1BUSO戌户映了IC一人.之声focore H!DSTRINGDESCRIPI.ORjs一fef衬。isafeli3呀KSS,33T只盛帕 SFERSTAT〔 1isleorenon公P一ssTh『oughCont.Xt只洲9056D〔SCRIPTOR,,11/,,/,/,//
用程序设计及系统测试硕士5步,给USB设备添加端点资源。结合CH375的端点情况,共有3个端口O,端口1,端口2),7个端点,在主机方式下,只有两个主机端点工作,在下,其余5个端点可以工作,包括默认端点0,端口1的上传端点1下传端口2的上传端点3下传端点4,默认端点O无须用户进行设置,具体设置如表。在完成上述过程设置后,Driverwizard为驱动程序自动生成了程序框架,包程:usB驱动程序工程(USBfiles)和USB应用程序工程(USBAppfile接下来就对编辑好的驱动程序进行编译,首先在工作区中设置USB驱动程(USBfiles)为活动工程,接着选择“DDKBuildSettings”选项,设置DD境,然后就可以选择“Bulkl”进行编译,就可以生成USB.sys文件。对于驱动程序的安装,当你硬件与PC机连上时,PC机会提醒“发现新硬进入硬件安装向导,一步一步完成USB.sys设备驱动程序的安装过程。旧雌口扣皿口..................
【参考文献】:
期刊论文
[1]嵌入式系统在工业控制中的应用[J]. 李会,邬迪. 微计算机信息. 2007(02)
[2]基于CH375实现单片机读写U盘[J]. 黄平平,吉荣廷,沈大鹏. 现代电子技术. 2006(18)
[3]USB HID设备驱动程序设计[J]. 杨晶晶,江春华. 微计算机信息. 2006(17)
[4]通用串行总线数据传输[J]. 陈青松,王健. 计算机工程与设计. 2006(11)
[5]USB主控制器固件技术探微[J]. 谦君. 电子与电脑. 2005(11)
[6]基于单片机USB接口的PC主机驱动程序和应用程序设计[J]. 吴鹏,陶正苏,胡宇贞. 电子器件. 2005(03)
[7]USB接口芯片CH375的原理及应用[J]. 智兆华,张鹏. 今日电子. 2005(08)
[8]基于WinDriver编写USB驱动程序[J]. 石晓进,潘仲英. 电子测量技术. 2005(01)
[9]USB协议浅析和USB设备设计简介[J]. 姚成虎,王磊. 微型机与应用. 2004(09)
[10]低成本USB协议转换器的设计与实现[J]. 杨章顺,冉立新. 计算机工程. 2004(18)
硕士论文
[1]具有16位AD转换U盘存储的便携式数据采集装置设计[D]. 王彦勇.太原理工大学 2007
[2]主动、从动USB接口的实现[D]. 曹放.沈阳工业大学 2007
[3]嵌入式USB主机系统研究与应用设计[D]. 王国强.华中科技大学 2006
[4]嵌入式下的USB协议栈设计与实现[D]. 阮寅.电子科技大学 2006
[5]嵌入式USB主机接口的设计[D]. 曹国飞.哈尔滨理工大学 2006
[6]嵌入式系统中USB接口技术应用研究与开发[D]. 宋鹏.扬州大学 2005
本文编号:3508060
【文章来源】:南京理工大学江苏省 211工程院校
【文章页数】:62 页
【学位级别】:硕士
【部分图文】:
1组建库列表
Driverworks\souree目录下的工作空间VdwLibs.dsw,接着在 DDKBuildSettings菜单下设置DDK所在的目录,然后选择批组建菜单,选择需要创建的库,如图5.1.1所示,点击Bulld,创建成功则如图5.1.2所示。)))奖彝(l{拳纂继鬃馨鬓簿羹缎瓣囊翼耀蒸缨黝耀鬓纂{l鬓龚鳃鬓摹馨鬃羹夔{曝鬓黝馨{羹戮馨鬓熬镖蔡暴嘿肇蔡琶篷羹攀鬓鬓 {{{{{{{{{{{{{{{{{霎霎霎霎霎 霎霎 霎 iiiiiiiiiiiiiiiii }}}}}}}}}}{… … }}}}}}}}}}}}})))图5.1.1组建库列表;幼文件卿翻翻即直告叨:匆入田工提时姐建叩工具江卜‘汁雌。‘。窗口勺秘助叩】过圈三适{竺窗‘日口、;电淤赴向百该‘i—一竖二-一一三蕊犷公奋三邑典华成一摆哭{多尘井一:兰盟沙兰业沈二;兰兰……旦全吞凸共生李4色司习翻 VdwLibscl.ss吧,份叼““.roourc:{奎AMCCS5920「弋 1BUSOP〔旧映下习〔AMCCS5933『弋 1BUSO戌户映了IC一人.之声focore H!DSTRINGDESCRIPI.ORjs一fef衬。isafeli3呀KSS,33T只盛帕 SFERSTAT〔 1isleorenon公P一ssTh『oughCont.Xt只洲9056D〔SCRIPTOR,,11/,,/,/,//
用程序设计及系统测试硕士5步,给USB设备添加端点资源。结合CH375的端点情况,共有3个端口O,端口1,端口2),7个端点,在主机方式下,只有两个主机端点工作,在下,其余5个端点可以工作,包括默认端点0,端口1的上传端点1下传端口2的上传端点3下传端点4,默认端点O无须用户进行设置,具体设置如表。在完成上述过程设置后,Driverwizard为驱动程序自动生成了程序框架,包程:usB驱动程序工程(USBfiles)和USB应用程序工程(USBAppfile接下来就对编辑好的驱动程序进行编译,首先在工作区中设置USB驱动程(USBfiles)为活动工程,接着选择“DDKBuildSettings”选项,设置DD境,然后就可以选择“Bulkl”进行编译,就可以生成USB.sys文件。对于驱动程序的安装,当你硬件与PC机连上时,PC机会提醒“发现新硬进入硬件安装向导,一步一步完成USB.sys设备驱动程序的安装过程。旧雌口扣皿口..................
【参考文献】:
期刊论文
[1]嵌入式系统在工业控制中的应用[J]. 李会,邬迪. 微计算机信息. 2007(02)
[2]基于CH375实现单片机读写U盘[J]. 黄平平,吉荣廷,沈大鹏. 现代电子技术. 2006(18)
[3]USB HID设备驱动程序设计[J]. 杨晶晶,江春华. 微计算机信息. 2006(17)
[4]通用串行总线数据传输[J]. 陈青松,王健. 计算机工程与设计. 2006(11)
[5]USB主控制器固件技术探微[J]. 谦君. 电子与电脑. 2005(11)
[6]基于单片机USB接口的PC主机驱动程序和应用程序设计[J]. 吴鹏,陶正苏,胡宇贞. 电子器件. 2005(03)
[7]USB接口芯片CH375的原理及应用[J]. 智兆华,张鹏. 今日电子. 2005(08)
[8]基于WinDriver编写USB驱动程序[J]. 石晓进,潘仲英. 电子测量技术. 2005(01)
[9]USB协议浅析和USB设备设计简介[J]. 姚成虎,王磊. 微型机与应用. 2004(09)
[10]低成本USB协议转换器的设计与实现[J]. 杨章顺,冉立新. 计算机工程. 2004(18)
硕士论文
[1]具有16位AD转换U盘存储的便携式数据采集装置设计[D]. 王彦勇.太原理工大学 2007
[2]主动、从动USB接口的实现[D]. 曹放.沈阳工业大学 2007
[3]嵌入式USB主机系统研究与应用设计[D]. 王国强.华中科技大学 2006
[4]嵌入式下的USB协议栈设计与实现[D]. 阮寅.电子科技大学 2006
[5]嵌入式USB主机接口的设计[D]. 曹国飞.哈尔滨理工大学 2006
[6]嵌入式系统中USB接口技术应用研究与开发[D]. 宋鹏.扬州大学 2005
本文编号:3508060
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3508060.html