码迷,mamicode.com
首页 > 其他好文 > 详细

第六章

时间:2016-06-05 17:04:48      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

Linux系统将每一个驱动都映射成一个文件,称为设备文件或驱动文件,保存在/dev目录中,这样可以使linux驱动进行交互就像与普通文件进行交互一样容易,也比访问linux API更容易。

编写linux驱动程序的步骤:首先建立linux驱动骨架,linux内核在使用驱动是首先需要装载驱动,在装载过程中需要进行一些初始化工作,当linux系统退出时需要卸载linux驱动,释放占用的资源;注册和注销设备文件,任何一个linux驱动都需要一个设备文件,否则应用程序将无法与驱动程序交互;指定与驱动相关的信息他,通过MODULE_AUTHOR,MODULE_LICENSE等宏可以指定与驱动相关的信息;指定回调函数,一个驱动程序并不一定要指定所有的回调函数,回调函数会通过相关机制进行注册;编写业务逻辑,这一步是linux驱动的核心部分COM驱动会根据传输数率进行数据交互;编写Makefile文件,linux内核源代码的编译规则是通过Makefile文件定义的,因此编写一个新的linux驱动程序必须有一个makefile文件;编译linux驱动程序,linux驱动程序可以直接编译进内核,也可以作为模块单独编译;安装和卸载linux驱动,将linux驱动编译进内内核,只要使用该内核就会自动装载。

第六章

标签:

原文地址:http://www.cnblogs.com/fengxinbo/p/5560877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!