记录我在学习过程中编写的代码/记录Linux驱动学习过程中所写的代码
如何编写一个简单的Linux驱动(一)-驱动的基本框架:
包括驱动入口函数,出口函数,两个函数的注册,开源协议。实现的功能是加载和卸载驱动时打印相应的字符串。
如何编写一个简单的Linux的驱动(二) -设备操作集的file_operations:
。结构体file_operations中为应用程序提供了操作设备的接口,包括打开设备,关闭设备,读设备,设备写操作等
如何编写一个简单的Linux的驱动(三) -完善设备驱动
。实现了自动创建设备节点,由系统分配设备号,和用户程序交换数据
的Linux驱动之设备树的基础知识
。这一部分没有代码
Linux的驱动之GPIO子系统和pinctrl子系统
这部分通过设备树pinctrl以及GPIO层次,实现了用户程序对GPIO的控制。用户程序可以控制两个LED灯的亮和灭。