基于S3C2440A嵌入式Linux系统USB驱动的研究与应用

被引量 : 0次 | 上传用户:tzxyqzch
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的不断发展,各种总线层出不穷,这些总线包括ISA、MCA、 EISA、VESA、PCI、USB等个人计算机总线。然而,USB(Universal Serial Bus,通用串行总线)作为开发与应用最为广泛的一种个人计算机总线,在嵌入式系统中开发USB驱动必将成为一种趋势。一般来说,USB HOST端用来控制所有的传输,而外围设备(如Android智能手机、数码相机等)作为USB DEVICE端用来实现不同的功能。Linux操作系统由于系统性能稳定、便于移植、网络功能强大等优点成为世界上最流行的开源操作系统,越来越多的项目开始使用它。Android(基于Linux内核)系统是目前最流行的智能手机开发平台,在移动电话、平板电脑等消费类电子产品中已成为潮流。在各行各业的产品开发中,ARM处理器占有了绝对的优势,已成为当前应用最为广泛的微处理器。本项目是基于S3C2440A芯片(ARM920T内核)、Linux操作系统、Android系统为开发平台,要求提供USB HOST端和USB DEVICE端两个接口。Android系统采用android-2.3.1-rl, Linux操作系统采用linux-2.6.32.2内核,而S3C2440A本身带有支持USB1.1版本的USB HOST接口和USB DEVICE接口。本项目着重研究和讨论嵌入式Linux操作系统、Android系统、三星自主研发的S3C2440A芯片来开发并实现Linux操作系统下USB大容量存储设备的识别、开发板模拟U盘、Android系统下通过USB使用ADB,这些功能都具有较大的实用价值。论文从以下几个方面来重点叙述:首先说明USB硬件接口电路;接着描述了USB协议以及Linux内核USB驱动总体结构;再次详细阐述了S3C2440A的USB总线驱动(USB主机端驱动和USB设备端驱动),最后说明如何在USB主机端驱动上实现USB Mass Storage设备驱动,以及如何在USB设备端驱动上实现USB Gadget设备驱动(File-storage Gadget驱动和Android USB Gadget驱动)。
其他文献
对于以农牧业为主的西藏地区来说,构建新型农业经营方式是可持续生态农业发展的主要路径。本文就西藏现有的农业合作社发展状况进行了探索和思考。
笔者通过对福州市区农民工子弟学校的田野调查,来探讨农民工子女教育与社会阶层再生产之间的关系,得出的结论与布迪厄的著名论断是一致的,本文以社会分层,布迪厄的教育,文化
鉴于内隐记忆与外显记忆在个体差异方面表现出不同特征,二者在个体的认知风格差异方面是否会同样表现出不同的影响,本研究将进一步探讨认知风格对内隐、外显记忆的影响问题。目
土地生态系统在人类活动、自然侵蚀、地质灾害的影响下表现出不同程度的敏感性和脆弱性,同时也在维持生物多样性、生态系统产品提供以及文化休闲、土壤保持等方面具有重要作
20世纪后,面对一系列生态环境问题,人类社会终于重新反省近代人类中心主义价值观,生态议题再度成为人类发展的重点议题。本文通过对宫崎骏动画电影的研究,分析并反思其发展变
冶金企业的铁前系统占地面积大、生产流程长、车间部门多、岗位分散。根据邯钢的实际情况,邯钢执行了多年一级抓一级,下一级对上一级负责的管理模式,下一级部门的所有问题都
近年来随着国家层面越来越关注休闲农业与乡村旅游,在政策层面给予了越多越多的支持,在中国广袤的大地上逐渐涌现出了一大批休闲农业与乡村旅游的产品,但随着新一轮旅游市场
《财经郎眼》自开播以来就取得了良好的收视率,节目以其高质量的节目内容为基础,以郎咸平犀利点评为卖点,发挥了意见领袖在新闻评论类节目中的作用。
当今网络购物以其方便快捷的购物方式、繁多的商品种类以及低廉的价格而深受大众欢迎,尤其在大学生群体中更为普及。本文以衡水学院大学生为例,通过问卷调查以及统计分析,研
家珍是余华著名长篇小说《活着》的女主人公,她是福贵的女子版,她和福贵一样有着对生地执着,她温情善良,对福贵和生命都给予了爱与容忍,她是另一类型的女强人。本文主要论述