基于嵌入式Linux的USB集成下载工具的设计与实现

被引量 : 5次 | 上传用户:ccc_tw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Linux的发展,越来越多的嵌入式系统采用Linux作为操作系统,这样的系统叫做嵌入式Linux系统。在嵌入式Linux系统开发过程中,需要频繁的下载与更新程序,因此简单高效的下载方式尤为重要。这样会提高系统的开发速度,缩短产品的上市时间。目前嵌入式Linux开发过程中下载程序的方法有很多缺点与不足,不能完全满足嵌入式Linux的开发需要,因此需要开发一种新的程序下载工具来满足日益增长的需要。本论文在研究USB协议与嵌入式Linux的基础上,开发一种基于USB接口的嵌入式集成下载工具。该工具在嵌入式Linux的开发过程中,能够方便的在不同阶段完成程序的下载任务。并且软件是分层的结构,可移植性好。随着USB技术的发展,USB接口现在已经成为了计算机的标准接口。在嵌入式领域里,USB接口也有广泛的应用。USB接口具有很多其他接口没有的优点,所以基于USB技术的下载程序的方法非常适用于嵌入式Linux的开发。因此,本课题开发的嵌入式Linux集成下载工具就是基于USB接口的。根据USB协议,开发这样的系统需要编写USB设备端驱动程序与USB主机端驱动程序。因此开发工具之前需要深入研究Linux系统USB子系统软件架构包括主机端软件以及设备端软件。为了保证程序的可移植性与易用性,因此需要使用一些新的技术与方法。本论文在研究Linux内核与驱动程序开发的基础上,对比了内核空间驱动程序与用户空间驱动程序的优缺点。采用用户空间驱动技术来开发主机端USB驱动程序。在USB设备端,本课题使用了USB Gadget软件架构。本论文通过研究Linux下的USB Gadget软件架构以及USB用户空间驱动程序,结合嵌入式开发过程中的实际开发了一套USB集成下载工具。在Linux系统引导阶段与运行阶段分别使用同一套系统来进行文件的传输。并且在mini2440嵌入式开发平台上进行了测试。本工具在设计中采用了分层的软件结构,并且采用了用户空间驱动技术与图形界面,功能上达到了预期的目的。
其他文献
目的通过对金磁微粒(GoldMag)物理化学性能进行表征,系列浓度GoldMag标记人脐静脉血管内皮细胞(human umbilical vein endothelial cells, HUVECs),检测细胞标记率、增殖活性、骨架
研究背景三氯乙烯(TCE)是工业上广泛使用的一种有机溶剂,除了作为高分子化合物的原料以外,60%被五金、玩具、电子等行业用作金属部件和电子元件清洗剂,主要应用在清洗线路板,金属表
身世之谜在《汤姆·琼斯》中起着表现主题、结构全书的重要作用。对身份问题的探讨体现了作者对虚伪社会与道德的批判及对真善美的憧憬 ,对后代作家产生了深远影响
母线加工设备主要用于电器开关柜行业,对不同规格的铜、铝母线进行加工处理,使其成为需要的尺寸结构。随着我国经济的快速发展,基础建设的大量投入,市场对母线加工机的需求增
日前,由中国农业科学院棉花研究所毛树春研究员研发成功的“分层育苗装置”获得了国家实用新型专利。国内专家认为,该实用新型的分层育苗装置是一种能够改善传统工厂化育苗的
根据细菌16SrRNA基因的高度保守性,设计合成所有细菌、革兰氏阳性细菌及革兰氏阴性细菌的共同引物,采用聚合酶链反应检测已知细菌13株,三对引物分别扩增的阳性率为100%,倍比稀释法能检出细菌的
晋城市位于山西省东南部,素有“煤铁之乡”的盛誉,是全国重要的煤炭工业基地之一。篮球运动作为普及率很高的运动项目,在企业体育活动中占据着重要的地位,篮球活动作为企业职工体
本研究运用文献法、录像观察法、数理统计法和逻辑法,以世界高水平女子排球竞赛胜负球队的技术运用情况为研究对象,从胜负球队在技术运用方面的差异性出发,分析高水平女子排球竞
我国排球项目在历史上有过辉煌时代。女排在1981-1986年三大赛事中取得五连冠,2004年逆转俄罗斯取得冠军,2008年奥运会第3名。但是,我国排球项目在2012年伦敦奥运会中的成绩却不
民营企业是我国企业构成中的重要组成部分,民营企业的可持续发展对于国家的稳定有着积极的意义,对于民营企业的经营者而言,企业的发展和进步离不开资本,民营企业在解决企业资金短