推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于ARMLinux的SPI驱动实现总结

更新时间:2019-11-07 16:27:33 大小:569K 上传用户:杨义查看TA发布的资源 标签:armlinuxspi驱动 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

文档为基于ARMLinux的SPI驱动实现总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,

部分文件列表

文件名 大小
基于ARMLinux的SPI驱动实现.pdf 569K

部分页面预览

(完整内容请下载后查看)
第 卷 第 期  
11 4  
重庆科技学院学报自然科学版)  
年 月  
8
2009  
基于ARM LinuxSPI驱动实现  
1
崔 微 秦征宇  
2
重庆大学重庆  
1.  
中国人民解放军  
400030 2.  
部队马兰  
841700  
63661  
绍嵌入式  
系统的驱动原理析  
协议的通信原理和微处理器  
S3Cꢁ440A SPI  
接口的硬件结构阐  
Linux  
SPI  
驱动程序的实现过程。  
SPI  
关键词微处理器嵌入式  
串行外围接口驱动程序  
Linux  
中图分类号:  
文献标识码:  
文章编号:  
( )  
ꢀ673-ꢀ980 ꢁ009 04-0ꢀ43-05  
TP333  
A
随着计算机技术的飞速发展嵌入式系统已成  
为继 和 之后 界新的技术热点嵌入式系  
设备驱动程序是操作系统内核与机器硬件之间  
的接口设备驱动程序是内核的一部分可完成以下  
功能对设备进行初始化和释放将数据从内核传送  
到硬件并从硬件读取数据读取应用程序传送给设  
备文件的数据和回送应用程序请求的数据检测和  
PC Internet IT  
统体积小能强发灵活方便工业控制通  
[1]  
航空航天等领域应用广泛 。  
在嵌入式系统的开发过程中有时会用到 通  
SPI  
[4]  
处理设备出现的错误 。  
信方式虽然通用的串口驱动可以满足很多系统的  
[3]  
的设备驱动程序可以分为 个主要部分 :  
3
需要但实际上一些芯片使用 通信方式会更加方  
SPI  
Linux  
便和高效在此基于  
芯片  
S3C2440A Linux  
( )自动配置和初始化子程序负责监测所要驱动的  
ARM9  
操作系统分析了 驱动程序的开发方法实现  
SPI  
硬件设备是否存在或者能否正常工作;( )服务于  
2
I/O  
与设备之间的通讯。  
请求的子程序又称为驱动程序的上半部分;( )中  
3
ARM  
断服务子程序又称为驱动程序的下半部分。  
实验平台  
1
在系统内部设备的存取通过一组固定的入  
I/O  
S3Cꢁ440A Samsung  
公司基于  
核心的  
ARM920T  
口点进行这组入口点由每个设备的驱动程序提供。  
一款微处理器该微处理器集成了众多的外围设备  
接口其中包括虚拟内存管理单元 接口、  
2
具体到  
系统设备驱动程序所提供的这组入口  
Linux  
MMU SPI  
点由一个文件操作结构对系统进行说明。  
控制器、  
主从设备接口触摸屏接口接  
I C  
LCD  
USB  
结 构 定 义 于  
文 件 中 。  
file_operation  
linux/fsꢂh  
[2]  
口和网络接口等 我们采用广州友善之臂有限公  
司生产的 开发板作为嵌入式实验平台为满  
结构中的成员几乎全部是函数指针所  
file_operation  
QQ2440  
以实质上就是函数跳转表每个进程对设备的操作  
都会根据 设备号转换成对  
足实验需要将  
版内核移植于该平台上,  
Linux2.6ꢂꢀ3  
major minor  
file_operation  
最后通过此开发平台对 驱动进行验证。  
SPI  
结构的访问即程序所提供的入口点位置常用的操  
[3]  
作包括以下几种 :  
嵌入式  
驱动简介  
2
Linux  
( )  
ꢀ lseek  
移动文件指针的位置只能用于可以  
随机存取的设备。  
( )  
设备驱动原理  
2.1 Linux  
操作系统下有 类主要的设备文件类  
3
Linux  
进行读操作参数 为存放读取结果  
ꢁ read  
buf  
[3]  
块设备字符设备和网络设备这种分类方法  
的缓冲区,  
count  
为所要读取的数据长度返回值若  
可以将控制输入 输出设备的驱动程序与其他操作  
/
为负则表示读取操作发生错误否则返回实际读  
取的字节数对于字符型要求读取的字节数和返回  
系统软件分离开来。  
系统调用是操作系统内核与应用程序之间的接  
的实际读取字节数都必须是  
的倍数。  
inodeꢃi_blksize  
收稿日期:  
2009-01-06  
作者简介崔微(  
),重庆人重庆大学通信工程学院在读硕士研究生研究方向为嵌入式技术在通信系统中的应用。  
ꢀ983-  
·
·
143  

全部评论(0)

暂无评论