读嵌入式linux驱动程序设计从入门到精通1
来源:互联网 发布:数据库应用系统功能 编辑:程序博客网 时间:2024/05/19 19:32
主设备号标志设备对应的驱动程序,次设备号对应具体的设备实例。由同一个设备驱动控制的所有设备具有相同的主设备号,从设备号用来区分具有相同主设备号且由相同设备驱动控制的不同设备。
设备位于/dev目录,字符设备的标志的c,块设备的标志是b。
dev_t类型(<linux/types.h>中定义),用来保存设备编号,主设备号12位,次设备号20位。
由dev_t类型获得主设备号和次设备号:
MAJOR(dev_t dev); /*<linux/kdev_t.h>*/
MINOR(dev_t dev);
将主设备号和次设备号转换成dev_t类型:
MKDEV(int major, int minor); /* <linux/kdev_t.h> */
tty 指的是串口
系统调用时操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。
同一个设备驱动可能被不同的进程调用,所以开发设备驱动程序必须考虑并发问题的处理。
块设备和字符设备的设备相关文件可以通过mknod命令来创建,并使用主从设备号来描述此设备。
const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。还有些差别,具体见http://baike.baidu.com/view/1065598.htm
- 读嵌入式linux驱动程序设计从入门到精通1
- 读嵌入式linux驱动程序设计从入门到精通 2
- 读嵌入式linux驱动程序设计从入门到精通 3
- 好!今天开始研读《嵌入式Linux驱动程序设计从入门到精通》!
- 《ARM嵌入式Linux系统开发从入门到精通》勘误
- ARM嵌入式Linux系统开发从入门到精通
- linux从入门到精通
- oracle从入门到精通の1-设计范式
- 目录 - 《ARM嵌入式Linux系统开发从入门到精通》 - 免费试读 - book.csdn.net
- 《ARM嵌入式Linux系统开发从入门到精通》学习笔记
- linux嵌入式ARM系统开发实战教程从入门到精通
- 实用嵌入式C Linux程序设计从入门到精通(理论讲解+实际演示+项目实战)
- 《linux从入门到精通》读书笔记——1
- linux 学习步骤(从入门到精通)
- Linux从入门到精通52问
- Linux 学习步骤(从入门到精通)
- 《Linux编程从入门到精通》 目录
- Ubuntu Linux从入门到精通
- 新人
- xml中DOM元素属性显示
- 获取当前时间
- bofangqi
- 11月11日
- 读嵌入式linux驱动程序设计从入门到精通1
- 兄弟连Linux在线课堂:第1讲 Linux应用与发展
- 读嵌入式linux驱动程序设计从入门到精通 2
- DropdownList设置空白选项
- 迭代器
- JAVA中的main函数详细讲解
- 读嵌入式linux驱动程序设计从入门到精通 3
- 求100以内的素数!
- 凯撒密文的破解编程实现