当前位置:主页 > 科技论文 > 计算机论文 >

基于uCLinux嵌入式平台上USB设备驱动程序开发

发布时间:2020-12-17 23:09
  目前,USB技术的应用越来越广泛,嵌入式技术已成为应用研究的热点,基于嵌入式平台开发的产品也越来越多。本课题研究内容正是uCLinux嵌入式平台上的USB设备驱动开发。由于Linux免费提供了全部操作系统的源代码以及详尽的说明文档,故本文选择它作为嵌入式操作系统,并在此基础上成功地搭建了系统软硬件开发环境。目标板是基于Motorola ColdFire 5249微处理器的嵌入式平台。同时,通过研究ColdFire 5249的USB驱动模块和Linux下USB设备驱动程序,使用C语言编程实现了目标板和主机端USB设备驱动开发的软件部分。在上述研究的基础之上,通过一个应用程序来检测USB设备驱动的功能,系统能够正常、稳定的运行,取得了良好的效果。 

【文章来源】:吉林大学吉林省 211工程院校 985工程院校 教育部直属院校

【文章页数】:68 页

【学位级别】:硕士

【部分图文】:

基于uCLinux嵌入式平台上USB设备驱动程序开发


开发板实物图

结构图,功能模块,结构图,扇区


11图4 功能模块结构图3.2.2 内存地址映射华恒开发板一片4M×16 位数据宽度的SDRAM 共8M SDRAM,从00000000-0x007FFFFF,一片1M×16 位数据宽度的FLASH 共2MROM。4M 一片FLASH,工作在双字节模式,共70个扇区,除前8个扇区,大小为8K(0x2000)外,剩余62个扇区均为64K(0x10000)字节大小。具体地址空间分配请看表1。表1 地址空间分配表(注:CS2*-CS9*为CS1和高位地址线通过3-8译码器扩展得到)地址空间 片选 介质 备注0x00000000-0x007FFFFF SDRAM_CS1 SDRAM 16M0xFFc00000-0xFFFFFFFF CS0 FLASH 4M0x30000000-0x30FFFFFF CS1 作扩展用0x30000000-0x301FFFFF CS2* PS20x30200000-0x305FFFFF CS3*,CS4* WLAN0x

宿主机,交叉编译,开发环境,工具


对应的开发板叫做目标板[5]。如图5所示:图5 宿主机开发环境开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码,(这种可执行代码并不能在宿主机上执行,而只能在目标板上执行)然后把可执行文件下载到目标机上运行。调试时的方法很多,可以使用串口,以太网口等。宿主机和目标板的处理器一般都不相同,宿主机为Intel处理器,而目标板如HHCF5249-R3为Motorala MCF5249,

【参考文献】:
期刊论文
[1]基于uClinux嵌入式系统的设备驱动程序的研究[J]. 龚彬,吴平,刘维亚,王遵立.  电子工程师. 2004(01)
[2]嵌入式Linux的USB驱动添加及应用[J]. 万家富,闫荷花.  单片机与嵌入式系统应用. 2003(11)
[3]Linux系统下USB设备驱动程序的开发[J]. 蔡震,蒋辉柏,周利华.  计算机测量与控制. 2003(02)
[4]基于Linux的USB驱动程序实现[J]. 巍骛,张焕强,方贵明.  计算机应用. 2002(08)



本文编号:2922867

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2922867.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户052d1***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com