随笔分类 -  linux驱动

(学习)linux驱动程序之字符驱动
摘要:首先讲述一下驱动程序的概念。 驱动程序实际上就是硬件与应用程序之间的中间层。驱动程序工作在内核空间,应用程序一般运行于用户态。在内核态下,CPU可执行任何指令,在用户态下CPU只能执行非特权指令。当CPU处于内核态,可以随意进入用户态,而当CPU处于用户态,只能通过特殊的方式进入内核态,比如linux操作系统中的系统调用。系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和... 阅读全文

posted @ 2011-10-19 17:02 yingfang18 阅读(1716) 评论(0) 推荐(1)

(学习)linux驱动学习知识积累(一)
摘要:一、基础知识扫盲 1、dev_t结构体 在内核中,dev_t结构体用来保存设备编号信息,在linux/type.h中定义,是一个32位的数,12位表示主设备号+20位的次设备号int MAJOR(dev_t dev)//获得dev的主设备号int MINOR(dev_t dev)//获得dev的次设备号dev_t MKDEV(unsignde int major,unsigned int min... 阅读全文

posted @ 2011-10-17 16:58 yingfang18 阅读(1752) 评论(0) 推荐(1)

导航