- 5
- 0
- 约2.82千字
- 约 5页
- 2017-10-03 发布于北京
- 举报
LINUX驱动开发中字符设备模型研究.doc
LINUX驱动开发中字符设备模型研究
摘 要:嵌入式LINUX内核虽小,功能却十分强大,而且软件资源较为丰富,在很多领域广受欢迎。设备驱动程序意义重大,在LINUX内核中占据着重要地位,是实现硬件设备和操作系统交互的关键。驱动程序为实现某设备的初始化而编写相应的初始化函数,当使用该设备时,通过访问相应的文件节点,编写过的函数便会提供应有的功能。本文主要分析了字符设备驱动程序。
关键词:嵌入式LINUX;字符设备模型;设备驱动程序
中图分类号:TP368 文献标识码:A 文章编号:1674-7712 (2013) 08-0000-01
一、LINUX系统设备驱动概念
为了将一些硬件细节隐藏,设置统一的编程接口,LINUX系统采用了设备驱动形式,该驱动形式能够在底层硬件不同的情况下,把具体的设备转化为抽象的设备文件。设备文件只是驱动访问的入口点,不会占用系统空间,通过设备文件,系统程序可完成对相关设备的各项操作。在LINUX系统中,主要有三种设备:(1)字符设备;(2)块设备;(3)网络设备。
二、设备驱动程序的组成
设备初始化函数是设备驱动程序编写的重点内容,能够实现设备的初始化,因此可将设备驱动程序看作是一组函数集合。驱动加载时,需用到入口函数initmodule(),主要负责结构体赋值及寄存器置位等初始化工作,设备注册是其最主要的工作,由
您可能关注的文档
- Content quality of China books improves remarkably.doc
- CPAP治疗新生儿呼吸窘迫综合征的呼吸道管理.doc
- CPFS结构在高三数学试卷讲评课中的实践与研究.doc
- CPM在人工髋关节置换术后康复应用.doc
- CT诊断婴幼儿肝母细胞瘤的临床分析.doc
- Cultural Fabric.doc
- Culture teaching in English teaching.doc
- Curitiba: The Object of Pilgrimage for City Planners.doc
- C语言教学方法之初步探索.doc
- DAM中波发射机射频功放单元典型故障分析及检测.doc
原创力文档

文档评论(0)