linux驱动 01 学习
介绍
设备驱动程序(Device Driver),简称驱动程序(Driver)。它是一个允许计算机软件与硬件交互的程序。这种程序建立了一个硬件与硬件,或硬件与软件沟通的界面。CPU经由主板上的总线(Bus)或其他沟通子系统(Subsystem)与硬件形成连接,这样的连接使得硬件设备之间的数据交换成为可能。
无操作系统的驱动可以参考stm32里面的外设初始化和访问等。
对于Linux操作系统,应用层和驱动层划分开,所以需要单独开发驱动,提供API给应用程序调用。
hello world
1 | #include <linux/init.h> |
定义的 init 模块和 exit 模块,一个在模块加载到内核时被调用( hello_init ),一个在模块被移除时被调用( hello_exit ).
参考链接
- 本文作者: Zheng Yuchen
- 本文链接: https://zycccccc.top/2021/07/14/外设/linux 驱动01/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!