1.驱动就是让硬件动起来,是底层硬件和上层应用的桥梁。
2.对单片机操作硬件是比较简单的,因为我们直接可以去读写它的寄存器。像51和32单片机。
3.有了Linux操作系统后,对底层硬件的操作就变复杂了。因为操作系统有了统一管理硬件的框架和规范。
4.有了Linux操作系统的好处就是提供了一个统一的接口给上层应用程序可以调用。
5.此时的层级架构是应用程序—>操作系统—>硬件驱动—>硬件。
6.Linux中把驱动设备分3类,字符设备(串行顺序依次访问,如按键),块设备(任意顺序访问,如硬盘),网络设备(数据包的收,发)。