LINUX驱动开发中字符设备模型研究.docVIP

  • 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(),主要负责结构体赋值及寄存器置位等初始化工作,设备注册是其最主要的工作,由

文档评论(0)

1亿VIP精品文档

相关文档