随着USB接口性能的不断增强,USB接口被广泛应用到各种硬件设备上。如今在Linux操作系统中,针对USB设备的驱动编程工作越来越受到重视。本课题在以S3C2410处理器为基础的硬件平台上,对Linux操作系统环境下USB设备驱动工作原理进行了研究。在理解USB协议的基础上完成了S3C2410处理器内置USB设备控制器固件和驱动程序的编写调试等方面的工作。 固件程序工作在硬件设备上,通过它控制设备的正常工作,负责与主机端的通信会话。由于本课题中的USB设备控制器是3C2410处理器的片内外设,因此固件程序要管理整个S3C2410处理器的工作。在处理器开机工作时,固件程序首先完成包括USB设备控制器在内的整个处理器的初始化,然后与主机共同进行USB设备的枚举,最后进入循环等待主机端发起通信。当主机发起通信时,处理器产生USB中断,固件程序调用中断处理函数。 在Linux操作系统中,内核通过调用驱动中提供的标准接口将应用程序中对设备的操作映射到具体的硬件设备。驱动程序中包括向驱动注册,驱动支持设备列表信息以及各种系统调用具体实现等方面。USB接口所支持的四种传输方式,根据S3C2410内置USB设备控制器的功能属性,在驱动中采用了块传输的传输方式,通过URB的方式实现对设备的读写操作。 最后设计一个简单文件传输系统对固件和驱动程序进行了测试。测试系统中主机端通过USB接口传输一个wav格式的音频文件,设备端接收到数据保存在内存中。
资源简介:随着USB接口性能的不断增强,USB接口被广泛应用到各种硬件设备上。如今在Linux操作系统中,针对USB设备的驱动编程工作越来越受到重视。本课题在以S3C2410处理器为基础的硬件平台上,对Linux操作系统环境下USB设备驱动工作原理进行了研究。在理解USB协议的基础...
上传时间: 2013-04-24
上传用户:liuchee
资源简介:基于ARM的Linux系统移植研究与实现这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2021-12-30
上传用户:
资源简介:基于ARM的Linux的ethernet_win网卡的驱动程序,已经经过调试,所很好的借鉴
上传时间: 2015-03-17
上传用户:大融融rr
资源简介:基于ARM9处理器开发平台上USB总线的应用研发。
上传时间: 2015-12-31
上传用户:sssl
资源简介:基于ARM的Linux操作系统的minGUI图形库,是较好的GUI,比QT要简洁,代码的集成度高,是很好的参考程序
上传时间: 2015-03-17
上传用户:zhoujunzhen
资源简介:学习gui的很不错的参考。基于ARM的Linux操作系统的minGUI图形库
上传时间: 2014-01-22
上传用户:2467478207
资源简介:该代码为Linux下通过USB驱动实现的无线网络驱动程序,在2.6.18的内核下调试通过
上传时间: 2014-01-13
上传用户:kytqcool
资源简介:基于ARM的Linux移植文档,文档很详细,很有用,分享给喜欢ARM和Linux的朋友。ARM芯片:S3C2410,SDRAM:HY57V561620,NAND FLASH:K9F1208U0B,以太网芯片:CS8900A
上传时间: 2014-11-26
上传用户:三人用菜
资源简介:基于S3CEB2410平台Linux操作系统下 USB驱动源代码
上传时间: 2016-03-07
上传用户:jing911003
资源简介:最新的Linux平台上的DHCP服务器|客户端|代理
上传时间: 2016-06-10
上传用户:zwei41
资源简介:基于ARM的Linux内核编译指导这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2021-12-30
上传用户:
资源简介:基于ARM的多媒体信息终端设计与实现
上传时间: 2013-11-12
上传用户:ajaxmoon
资源简介:在AlTEA的DE2平台上用VerilogHDL实现的VGA控制模块
上传时间: 2015-10-01
上传用户:xsnjzljj
资源简介:作为世界上最优秀的操作系统之一,Linux不仅在服务器领域有着不可撼动的地位,而且正在嵌入式领域发挥着越来越重要的作用。有专家预测,Linux将是未来最主要的嵌入式操作系统之一,将广泛应用在各种消费电子和通信设备中。因此,产生并逐渐形成了嵌入式Linux...
上传时间: 2013-06-01
上传用户:sa123456
资源简介:作为在保障网络安全方面扮演着至关重要角色的防火墙技术从出现到发展至今一直是网络安全研究中的关键技术之一,随着互联网的迅猛发展,它在信息化、网络化的过程中也变的越来越重要。为了使防火墙能快速且深入地对网络数据传输过程中的海量信息进行安全检测,...
上传时间: 2013-07-24
上传用户:lanwei
资源简介:视频监控系统是一种先进的、防范能力强的综合系统。它通过遥控摄像机及其辅助设备(镜头、云台等)直接观看被监控场所的一切情况,同时可以把监控场所的图像内容传送到监控中心,进行实时远程监控。随着计算机、网络以及图像处理、传输技术的迅猛发展,视频监控...
上传时间: 2013-05-19
上传用户:彭玖华
资源简介:随着计算机技术的发展,嵌入式系统已成为计算机领域的一个重要组成部分,并成为近年来新兴的研究热点。ARM9TDMI是一种高效、低功耗的RISK处理器,以该内核为核心的S3C2410X是一款基于以太网应用的高性价比16/32位微控制器,非常适合嵌入式产品。文本提出并研...
上传时间: 2013-04-24
上传用户:lwt123
资源简介:uCLinux平台上USB摄象头的驱动开发
上传时间: 2015-09-11
上传用户:lht618
资源简介:基于ARM的ucLinux、Linux内核、驱动、应用调试
上传时间: 2014-01-22
上传用户:fxf126@126.com
资源简介:基于Linux的s3c2410开发板USB驱动程序
上传时间: 2014-01-10
上传用户:王小奇
资源简介:嵌入式C_C++语言精华 基于ARM的嵌入式Linux移植真实体验 深入浅出Linux设备驱动编程
上传时间: 2016-02-01
上传用户:hasan2015
资源简介:基于ARM的44B0开发板的嵌入式Linux驱动程序的原代码
上传时间: 2016-04-09
上传用户:ukuk
资源简介:Linux平台下USB鼠标驱动程序,可以适用于ARM等嵌入式系统中
上传时间: 2014-01-24
上传用户:徐孺
资源简介:嵌入式C/C++语言精华文章集锦,C 语言嵌入式系统编程修炼,基于ARM 的嵌入式Linux 移植真实体验,深入浅出Linux 设备驱动编程
上传时间: 2014-01-10
上传用户:我干你啊
资源简介:基于ARM的USB驱动程序,有多个例子和详细的注释。
上传时间: 2016-10-01
上传用户:开怀常笑
资源简介:自己写的基于ARM s3c2410 Linux os下的cs8900驱动
上传时间: 2016-11-26
上传用户:lacsx
资源简介:随着消费类电子产业的蓬勃发展,越来越多的嵌入式电子产品走进了千家万户。电脑的形态也不再局限于以前的PC机,各式各样的嵌入式系统出现在了众多的行业和应用中,其中ARM和Linux结合的产品在市场上最受青睐。ARM由于其低功耗、高性能、小体积、低成本受到了...
上传时间: 2013-05-26
上传用户:lo25643
资源简介:本文研究了基于ARM的嵌入式微处理器构成的传感图像液晶显示系统,该系统充分利用ARM9的嵌入式微处理器芯片S3C2410内部丰富的接口资源,采取软硬件协同设计的方法完成设计,使系统更易集成。本文首先针对系统需求设计了各相关模块的接口电路,然后对Linux系统...
上传时间: 2013-08-05
上传用户:guh000
资源简介:在当前的电子信息技术和网络技术高速发展的后PC时代,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、商业文化艺术、娱乐业以及人们日常生活中的方方面面。与此同时,PDA因其小巧,功能强大,日益受到人们的青睐。因此,对嵌入式Linux的PDA研究具...
上传时间: 2013-04-24
上传用户:Zxcvbnm
资源简介:随着计算机技术和互联网技术的发展,嵌入式系统已成为近年来新兴的研究热点。嵌入式系统的硬件核心是嵌入式微处理器,ARM处理器以其高性能、低功耗、低成本等优点占领了嵌入式系统处理器的大部分市场,基于ARM的嵌入式系统的应用已深入到工业控制、网络通讯设...
上传时间: 2013-07-05
上传用户:Ruzzcoy