APP下载

基于Linux的温度传感器驱动程序的设计

2011-07-23罗东华李海岗王忠民

山东理工大学学报(自然科学版) 2011年6期
关键词:嵌入式设备

罗东华,李海岗,王忠民

(1.山东传媒职业学院信息工程系,山东济南250200;2.72946部队,山东淄博255000;3.山东省科学院自动化研究所,山东济南250014)

随着计算机控制技术的不断发展,嵌入式系统已经广泛渗透到仪器仪表、工业控制等各个领域,成为备受关注的热点[1].而Linux作为一个源码公开、结构清晰、功能强大,且稳定可靠的操作系统,在嵌入式系统中占据主流位置[2].在工业控制与监测领域,温度监控是一项必不可少的功能模块.文中介绍了基于模拟量传输的温度传感器在Linux系统下驱动程序的开发方法,阐述了可动态加载的设备驱动程序的配置、设计和调试步骤.

1 驱动程序的原理

驱动程序的目的是驱动硬件正常工作,所以编写驱动程序要针对特定的硬件来进行.Linux设备驱动程序是为特定的硬件提供给应用程序的一组标准化接口,它隐藏了设备工作的细节.设备驱动程序从总体上看分为两部分:驱动程序与Linux内核的接口、驱动程序与设备的接口[3].其代码结构大致可以分为如下几个部分:驱动程序的注册与注销、设备的打开与释放、设备的读写操作、设备的控制操作、设备的中断和轮询处理[4].

Liunx系统的设备分为三种类型:字符设备、块设备和网络设备.基于模数转换模块(ADC)的温度传感器属于字符设备,其实现流程包括设备的注册,文件操作结构体(file_operations)赋值,以及编写文件操作结构体中用到的函数.模数转换模块功能非常简单,所以在文件操作结构体中只需……

登录APP查看全文

猜你喜欢

嵌入式设备
谐响应分析在设备减振中的应用
TS系列红外传感器在嵌入式控制系统中的应用
基于VB6.0+Access2010开发的设备管理信息系统
嵌入式系统通信技术的应用
基于MPU6050简单控制设备
搭建基于Qt的嵌入式开发平台
嵌入式软PLC在电镀生产流程控制系统中的应用
500kV输变电设备运行维护探讨
如何在设备采购中节省成本
原来他们都是可穿戴设备