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