包含了S3C2410大部分外设驱动代码,方便大家学习
上传时间: 2017-11-09
上传用户:renh12
基于S3C2410的IIS音频总线研究及其驱动实现这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2022-02-05
上传用户:得之我幸78
随着USB接口性能的不断增强,USB接口被广泛应用到各种硬件设备上。如今在Linux操作系统中,针对USB设备的驱动编程工作越来越受到重视。本课题在以S3C2410处理器为基础的硬件平台上,对Linux操作系统环境下USB设备驱动工作原理进行了研究。在理解USB协议的基础上完成了S3C2410处理器内置USB设备控制器固件和驱动程序的编写调试等方面的工作。 固件程序工作在硬件设备上,通过它控制设备的正常工作,负责与主机端的通信会话。由于本课题中的USB设备控制器是3C2410处理器的片内外设,因此固件程序要管理整个S3C2410处理器的工作。在处理器开机工作时,固件程序首先完成包括USB设备控制器在内的整个处理器的初始化,然后与主机共同进行USB设备的枚举,最后进入循环等待主机端发起通信。当主机发起通信时,处理器产生USB中断,固件程序调用中断处理函数。 在Linux操作系统中,内核通过调用驱动中提供的标准接口将应用程序中对设备的操作映射到具体的硬件设备。驱动程序中包括向驱动注册,驱动支持设备列表信息以及各种系统调用具体实现等方面。USB接口所支持的四种传输方式,根据S3C2410内置USB设备控制器的功能属性,在驱动中采用了块传输的传输方式,通过URB的方式实现对设备的读写操作。 最后设计一个简单文件传输系统对固件和驱动程序进行了测试。测试系统中主机端通过USB接口传输一个wav格式的音频文件,设备端接收到数据保存在内存中。
上传时间: 2013-04-24
上传用户:liuchee
嵌入式Linux是将普通Linux操作系统进行裁剪、修改,使之能在嵌入式系统上运行的一种操作系统。由于兼有Linux和嵌入式系统的优点,嵌入式Linux系统有着巨大的市场前景和商业机会。由于嵌入式系统涉及到种类繁多的嵌入式处理器,所以目前嵌入式Linux的应用的一个热点就是将Linux内核移植到一些典型的微控制器和微处理器上。 ARM平台是目前使用广泛的主流的嵌入式处理器体系结构。本文采用使用S3C2410(ARM9内核)为 CPU 的硬件平台,S3C2410 是韩国三星公司生产的一款基于ARM920T’体系结构的高性能CPU,丰富的外设接口,203MHz的主频使它特别适合进行操作系统的移植和进行应用开发。 本文主要目的是研究Linux下的驱动程序移植。文章首先分析如何建立硬件和软件平台,包括开发板介绍、建立交叉编译环境、BootLoader移植、Linux2.6内核移植,一直到根文件系统建立的全过程。然后介绍典型的字符设备、块设备和网络设备驱动程序的写法。
上传时间: 2013-07-04
上传用户:watch100
本书面向由传统51单片机转向ARM嵌入式开发的硬件工程师、由硬件转嵌入式软件开发的工程师、没有嵌入式开发经验的软件工程师。分9个部分:1、开发环境建立2、S3C2410功能部件介绍与实验(含实验代码)3、bootloader vivi详细注释4、linux移植5、linux驱动6、yaffs文件系统详解7、调试工具8、GUI开发简介9、UC/OS移植通过学习第二部分,即可了解基于ARM CPU的嵌入式开发所需要的外围器件及其接口。对应的实验代码实现了对这些接口的操作,这可以让硬件工程师形成一个嵌入式硬件开发的概念。这部分也可以当作S3C2410的数据手册来使用。一个完整的嵌入式linux系统包含4部分内容:bootloader、parameters、kernel、root file system。3、4、5、6部分详细介绍了这4部分的内容,这是linux底层软件开发人员应该掌握的。通过学习这些章节,您可以详细了解到如何在一个裸板上裁减、移植linux,如何构造自己的根文件系统,如何编写适合客户需求的驱动程序——驱动程序这章将结合几个经典的驱动程序进行讲解。您还可以了解到在用在nand flash上的非常流行的yaffs文件系统是如何工作的,本书将结合yaffs代码详细介绍yaffs文件系统。第7部分介绍了嵌入式linux开发中使用gdb进行调试的详细过程。
上传时间: 2013-10-31
上传用户:yunfan1978
通过对LCD和Framebuffer原理的说明,以ARM处理器S3C2410嵌入式芯片为平台,设计了嵌入式Linux下的基于帧缓冲的LCD设备驱动程序。通过测试程序的编译运行,在LCD上显示了彩色条纹,完成了驱动设计的要求。
上传时间: 2013-11-10
上传用户:
这是ARM9开发板上自带的USB驱动程序,内核是三星的S3C2410。请参考。
上传时间: 2015-04-28
上传用户:a3318966
一个可以移植到linux2.6内核的网卡驱动,已经经过移植到s3c2410的开发板上
上传时间: 2015-05-09
上传用户:q123321
s3c2410串口发送接收代码,不需要另加驱动
上传时间: 2014-01-02
上传用户:独孤求源
s3c2410下,wince下,SPI-LCD驱动,在EVC下开发,很实用
标签: s3c2410
上传时间: 2014-01-03
上传用户:busterman