先浅谈一下什么是Linux驱动:驱动,顾名思义就是提供一组程序,能让处理器访问读写该设备信息。比如一个led灯,我们用GPIO来控制,那么led驱动就是配置GPIO属性,能让用户通过读写GPIO的信息来控制led灯。在裸机程序或者简单的单片机程序中,我们只需要调用库函数或者操作寄存器,实现一系列接口供应用程序调用就可以了。在Linux驱动开发中,也无非是这么回事,通过读写寄存器配置好GPIO属性,就可以实现对led灯的控制。只不过Linux是个庞大的操作系统,提供了标准的驱动程序模板,供我们参考如何把我们的驱动加入到Linux里面,然后应用程序或者称用户程序,就可以使用标准的Linux操作方法