zoukankan      html  css  js  c++  java
  • Android深度探索第八章总结

    学习第八章,也就是蜂鸣器驱动的知识是为了掌握Linux驱动常用的代码重用方式。Linux的代码重用、强行卸载Linux驱动、蜂鸣器(PWM)驱动。编译是由多个文件组成的Linux驱动,代码重用分为静态和动态两种,静态重用方式是代码级的重用,也就是将需要重用的代码和使用这些代码的使用者放在一起进行编译,最终生成一个可执行文件或程序库。。Linux驱动模块的依赖(导出符号),另外一种代码共享的方式:模块依赖,也称为导出符号。在一个驱动模块里使用另一个驱动模块里被导出的符号(常量、变量、函数等)。强行卸载Linux驱动,也就是在无法通过人rmmod命令卸载Linux驱动时,在不启动机器的情况下,仍然可以卸载Linux驱动。若是初始化函数崩溃、卸载函数被阻塞都是因为卸载函数有问题,只要把卸载函数替换成一个空的卸载函数就可以了。蜂鸣器驱动,蜂鸣器也称为PWM脉冲宽度调制,基本原理就是通过脉冲来控制蜂鸣器的打开和停止。蜂鸣器是开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发出的声音。PWM驱动的实现方式不同于LED驱动,PWM驱动由多个文件组成,这也是大多数Linux驱动的标准实现方式。

  • 相关阅读:
    getRandomInt getRandomString
    git 换行符替换
    Versions maven plugin 修改版本
    spotless-maven-plugin java代码自动格式化mvn spotless:apply -fn
    eclipse.ini
    JVM架构和GC垃圾回收机制
    查看搜狗浏览器记住的密码
    TestGc finalize()
    Storm个人学习总结
    mongo嵌套查询
  • 原文地址:https://www.cnblogs.com/min9506/p/5641213.html
Copyright © 2011-2022 走看看