读书笔记8

通过本章的学习我知道了蜂鸣器就是一个硬件设备,我们可以通过向寄存器写入特定的值来控制蜂鸣器发出比较尖刻的叫声。有的时候如果编写的程序出现一些异常的情况,那么linux驱动就可能无法正常卸载,这时候就需要我们进行强行的卸载。蜂鸣器其实与LED是很相似的,如果打开蜂鸣器开发板就会发出类似于蜂鸣的叫声,关闭之后这叫声也随之戛然而止,其基本原理就是通过脉冲来控制蜂鸣器的打开和停止。测试蜂鸣器驱动也是比较简单的。本章中还学习了linux驱动的代码重用,而其重用有很多种方法,我们可以采用标准C程序的方式。将要重用的代码放在其他的文件中,如果要使用某些功能,include相应的头文件即可,当然也可以使用另外一种动态重用的方式,也就是一个linux驱动可以使用另外一个驱动中的资源。本章中演示了如何将一个linux驱动分成多个实现文件,才使用了比较简单的PWM驱动,我掌握了linux驱动常用的代码重用方式,以及强行卸载驱动的方法,本章所学到的知识是以前没有见到的,希望通过以后的更加深入的学习可以学到更多的相关知识。

原文地址:https://www.cnblogs.com/fanyan/p/5643475.html