LED灯为我闪烁
在这个章节,我们要实现的就是LED灯的闪烁。
LED灯主要利用的是I?O的串口来实现LED灯闪烁。然后我们就是编写LED灯驱动。在荆老师的实验中,我们可以得到很多启发。
踏实属于Linux驱动开发的,在Linux驱动开发中,直接将我们所需的代码添加到share文件中,然后调用到Linux驱动开发板上,利用makefile等工作来满足实验的诉求。
而这里是属于Android驱动的开发。
使用test。Sh来测试LED灯。执行脚本文件。然后创建LED的设备驱动文件,在其中,首先初始化cdev,然后制定设备号,接下来使用cdev_add函数将字符设备添加到内核中的设备数组中去。使用clasS宏创建steust class、 然后在创建设备文件等等。
此外,当使用完我们的LED灯驱动后,我们需要做的是卸载LED灯的驱动的设备文件,然后就是设置寄存器与初始化LED驱动,这与上一章中的介绍的有相同之处。