基于μC/OS-Ⅱ内核的USB主机控制器设计与实现

来源 :苏州大学 | 被引量 : 0次 | 上传用户:zhouyi_love
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前社会随着移动设备的蓬勃发展,USB及其接口技术被越来越多的人们所关注。嵌入式系统是一种将底层硬件、实时操作系统和应用软件相结合的专用计算机系统,在经济社会和人们的日常生活中得到了越来越广泛的应用。因此,基于嵌入式的USB主机控制器的研究开发逐渐提上日程,成为了发展热门之一。μC/OS-Ⅱ系统作为一种新兴的嵌入式实时操作系统,以其免费公开源码、面向中小型应用、可抢占、多任务以及较好的移植性等突出特点,在各类嵌入式设备中得到广泛应用。鉴于以上特点,将μC/OS-Ⅱ系统作为本课题底层软硬设计和开发的环境。本文的主要目标是:为了解决USB设备之间不能直接通信的问题,本课题研究设计了基于嵌入式μC/OS-Ⅱ内核的USB主机控制器本文详细介绍了基于ARM内核处理器开发的USB主机控制器。该系统实现了USB核心驱动程序、主机控制器驱动程序以及用户程序,支持Mass Storage设备类协议,并在系统中建立了精简的FAT文件系统,能够用此系统来读取FLASH闪盘中的文件数据,并通过RS-232接口送入PC显示。本课题使用Samsung公司的S3C44BOX芯片为主MCU,使用Cypress公司的SL811HS芯片作为主控制器芯片,以成本低、功耗小、速度快为标准构建了USB主机控制器。软件上,系统完成了USB主机控制器驱动程序、核心驱动程序以及用户软件设计,完成了设备的枚举、配置等功能,实现了Mass Storage类协议和FAT文件系统。本课题经过数月的软硬件的设计和调试,已实现了最初的设计目标。测试结果表明:本电路模块和USB驱动程序在μC/OS-Ⅱ操作系统及相关运行环境下可正确运行,成功实现了对U盘从设备的检测和读写操作,达到了USB主机端功能模块的设计要求。
其他文献
本文的研究以同济大学汽车工程学院“春晖”无人驾驶车辆项目为依托。论文首先回顾了车辆自主驾驶技术和定位导航技术的发展历史,在深入研究这些学术成果的基础上,形成了本文无
现代豪华汽车使用电机的种类多,大量使用汽车电机,不仅能提高汽车电子化、自动化的程度,而且还可以使汽车轻量化、智能化,提高了汽车的现代化的水平,所以开发电机新技术是很
移动机械臂系统的移动平台和机械臂两个子系统的协调运动是移动机械臂优于移动机器人和传统机械臂的根本所在,这使该系统具有更加明显的实用价值;而有的平台受到非完整约束,使移
相大功率高频电源是航空航天领域进行仿真研究不可缺少的重要设备。针对此类电源高性能指标要求,分析关键部件和因素对性能指标影响,提出基于DSP和高速D/A转换器产生高精度信号
遥微操作机器人是用来实现或提高人在那些不符合人体尺度的小尺度或微观世界中完成精细作业任务的一类主从式遥操作机器人。它拓展了人类的作业空间,在医疗、微生物、微机械等
遗传算法是基于达尔文自然选择学说和遗传学机理的一种迭代全局优化随机搜索方法,对许多传统方法难以解决的复杂对象优化问题,提供了一个行之有效的新途径,也为人工智能控制
随着航天技术的发展,卫星系统呈现出大型化、低刚度和挠性化的发展趋势,使得卫星姿态动力学及其控制问题变得越来越复杂,如何通过地面仿真手段保证卫星控制系统的性能成为航
小行星探测活动已经成为当今深空探测领域的热点,方兴未艾。探测形式也从早前的掠飞、环绕、撞击发展到现在的着陆以及采样返回,其中着陆探测甚至采样返回是获取科学研究数据
霜冻灾害会给农业生产带来巨大损失,为了减少霜冻灾害带来的损失,及时探测到霜的存在、霜冻灾害影响的范围是非常必要的。现有针对探霜传感器的研制一般都是应用于冰箱或者冷
随着轴承产品在社会各行各业应用领域的扩大及应用档次的提高,对开发新的轴承品种和提高轴承质量的要求日益增加,这使得各轴承企业对轴承试验越来越重视。国外的轴承企业大都制定了轴承模拟试验标准,通过轴承模拟试验,测量并计算出轴承的更加准确的性能参数,缩短了新产品开发的周期,有利于快速改进产品的质最。而我国的轴承企业在轴承试验水平方面,还停留在简单的轴承寿命试验的层次上,试验结果难以得到国外用户的认可,大大