老师您好
问题:我看到驱动程序 字符设备驱动程序之LED驱动程序 之后有一个疑问,就是裸板程序是控制gpio进行电灯,led驱动程序点灯也是用gpio,打个比方那么控制点灯的的话直接写裸板程序就行了啊,为什么还需要驱动程序呢
确实,控制点灯可以直接用裸机程序,但是你不能说有了裸机程序就不需要驱动程序了吧,各有各的运用。
裸机编程,编写直接在硬件上运行的程序,没有操作系统的支持;驱动编程,指的是基于内核驱动框架开发驱动程序,通过调用Linux内核提供的接口完成设备驱动的注册,它负责底层硬件操作相关逻辑。