文件名称:LED驱动实验
文件大小:79KB
文件格式:DOC
更新时间:2018-07-19 13:02:46
linux驱动
本实验的最终目的是实现Super-ARM平台上的 LED 驱动。包含以下几个任务: (1)编写 LED 设备驱动程序,驱动程序中手动定义设备名称及主设备号,这个设备号必须是系统尚未使用的设备号,笔者这里暂用 212,你也可以尝试用别的数字。当然最好的方法是动态分配设备号,如果使用这种方法,在/dev 目录下为 LED 设备建立设备节点的时候,需要先从/proc/devices 文件中获取该设备的主设备号。在驱动程序中还要实现与 LED 相应的 I/O 配置,以及读写设备的接口函数等。 (2)将驱动编译成模块,并实现模块的加载及卸载。 (3)编写驱动的测试程序,在程序中实现打开 LED 设备,控制 LED 设备一亮一灭,关闭 LED 设备等。