基于s3c2410 a_d转换linux驱动程序设计

基于s3c2410 a_d转换linux驱动程序设计

ID:33589172

大小:312.52 KB

页数:4页

时间:2019-02-27

基于s3c2410 a_d转换linux驱动程序设计_第1页
基于s3c2410 a_d转换linux驱动程序设计_第2页
基于s3c2410 a_d转换linux驱动程序设计_第3页
基于s3c2410 a_d转换linux驱动程序设计_第4页
资源描述:

《基于s3c2410 a_d转换linux驱动程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、匿亘堕塑墅夔堕委豳万方数据ARM开发与应用文章编号:1008-0570(2008)11—2—0177-03基于$3C2410A/D转换Linux驱动程序设计TheLinuxDriverProgrammingBasedonS3C2410A/DConverter’(三峡大学)饶少锋江修王斌RAOShao-fengJIANGXiuWANGBin摘要:嵌入式操作系统ARM~Linux的应用已经越来越广泛。由于嵌入式设备的种类繁多,决定了在不同的嵌入式产品在开发时都必须设计和开发自己的设备驱动程序,使得嵌入式Linux设备驱动程序的开发在整个嵌入式系统开

2、发周期中占据很大的比例.本文针时三星的S3C2410X嵌入式ARM微处理器,介绍了在Linux操作系统下,对$3C2410X微处理器内部A/D转换器的驱动方法:通过编写该A/D转换驱动程序,总结出一种在嵌入式Linux操作系统下快速方便的开发驱动程序的方法。关键词:嵌入式系统;Linux操作系统;设备驱动;A/D转换中图分类号:TP368.1文献标识码:AAbstract:EmbeddedoperatingsystemsuchastheapplicationsofARM-Linuxhavebecomemoreandmorepopular.Bec

3、auseallkindsofembeddeddevicesaredifferenteachother,weshoulddesignanddevelopitsowndevicedriverinthedevelopingofthedif-ferentembeddedproducts.ThismakesembeddedLinuxdevicedriverdevelopmentoccupyaheavyproportioninthewholecycleofembeddedsystemsdevelopment.Inthispaper,theinterface

4、methodofinternalA/DconverterwaspresentedbasedontheSamsung$3C2410XembeddedARMmicroprocessor.InthepreparationofA/Dconverterdriverprogramming,thehardware-drivenapproachinLinuxoperatingsystemWasintroduced,andarapidandconvenientdevelopmentdriverapproachinembeddedLinuxoperatingsys

5、temwasalsosummedupinthispaper.Keywords:embeddedsystems;Linuxoperatingsystem;devicedriver;A/Dconvert1引言随着电子和计算机技术的不断发展,嵌入式系统已经被广泛的应用于很多领域中,从智能玩具到航空航天,嵌入式系统的应用在某程度上可以说是无处不在,但是随着信息化的发展,又给嵌入式系统的开发和应用带来了新的挑战。在嵌入式“nux系统的开发中,嵌入式设备种类繁多的特点决定了不同的嵌入式产品在开发时都必须设计和开发自已的设备驱动程序,使得嵌入式Linux设备

6、驱动程序的开发在整个嵌入式系统开发工作中占有举足轻重的地位。而基于ARM架构的中高档的嵌入式系统应用已经非常广泛,本文针对现在非常流行的一款三星公司生产的ARM9嵌入式微处理器--$3C2410X,在LinUX操作系统下实现了对AD转换的驱动,通过该驱动程序实例,介绍在Lin雌系统下驱动程序编写的一般方法,包括驱动程序和测试程序的编写。2硬件设备韩国三星公司设计的基于ARM9的嵌入式微处理器$3C2410构成硬件系统核心部分。S3C2410配合SDRAM、FLAsH、网口和串口就构成了基本的ARM嵌入式硬件平台。$3C2410X芯片内部集成A/

7、D转换控制器,它有8路A/D转换模拟信号输入通道,转换精度为lO位,A/D转换的供电电压3.3v膜拟输入信号的电压范围0V一3.3V。通过查阅$3C2410X芯片资料,A/D转换驱动程序中主要用的寄存器有两个ADCCON和ADCDAT0。其基本的描述如下表:饶少锋:硕士研究生寄存器地址疗qI描述I挺位值lgOC(㈨10x58000000RwADCV/制奇“嚣10^3FCllADCCON是A/D转换的控制寄存器,它是一个16位的寄存器,寄存器的功能位定义如下:l[15:o]I[151l[14]l[136]l[j:3]l[2]l[1][o]lECF

8、LG:A/D转换结束标志;0:表示转换中,1:表示转换结束。PRSCEN:A/D转换器预分频器使能;0:停止,1:使能。PRSCVL:A/D转换器预分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。