标签:
1、创建LED驱动的设备文件:
(1)使用cdev-init函数初始化cdev
(2)指定设备号
设备号的分配有两种指定方法:直接在代码中指定(硬编码)
动态分配
(3)使用cdev-add函数将字符设备添加到内核中的字符设备数组中
(4)使用class-creat宏创建struct class
(5)使用device-create函数创建设备文件
2、LED驱动通过两种方式控制LED
通过字符串控制LED
通过I/O命令LED
3、一个完整的linux驱动主要由内部处理和与硬件交互两部分组成。
inux驱动在不同平台的移植也是主要处理这两部分;在不同的linux内核版本移植主要是处理第一部分(内部处理);在不同的硬件平台移植主要是处理第二部分(与硬件交互)。
标签:
原文地址:http://www.cnblogs.com/14521shi/p/5585879.html