• 第八章 读书笔记


    第八章 让开发板发出声音:蜂鸣器驱动

    一.Linux驱动的代码重用。Linux驱动的代码重用有很多种方法。可以采用标准的C程序的方式,将要重用的代码放在其他的文件中。也可以使用另外一种动态重用的方式,也就是哟个Linux驱动可以使用另外一个Linux驱动中的资源。

    二.强行卸载Linux驱动。如果编写的Linux驱动程序在逻辑上是正确的,那么可以正常的装载和卸载,但是在某些情况下,可能某些程序会出现异常情况。这时Linux驱动可能无法正常卸载。很多基于ARM处理的Linux驱动最初都是在基于X86的PC上开发和测试的。如果在模拟器或者开发板上采用动态装载.ko文件的测试方法测试Linux驱动,就算无法正常卸载Linux驱动,只要重新启动模拟器或开发板就可以从内存中卸载。但是如果在PC上开发和测试Linux驱动,由于程序出错而无法卸载时,机器就会提前崩溃。

    三.蜂鸣器。蜂鸣器(PWM)与LED类似,也是S3C6410开发板上自带的一个简单的硬件。如果打开蜂鸣器,开发板会发出类似蜂鸣的尖叫声,关闭蜂鸣器则会停止尖叫。蜂鸣器也称为PWM脉冲宽度调制,基本原理就是通过脉冲来控制蜂鸣器的打开和停止。

    http://www.cnblogs.com/yangsasa/

  • 相关阅读:
    Unix下5种I/O模型
    UDP/TCP拾遗
    智能指针
    YUV的数据格式
    OpenCV中RGB和HSV转换的问题
    RGB、YUV和HSV颜色空间模型
    const成员函数和mutable关键字
    设计模式--观察者模式Observer(对象行为型)
    linux备忘簿
    ctags使用详解(转载)
  • 原文地址:https://www.cnblogs.com/yangsasa/p/5555739.html
Copyright © 2020-2023  润新知