在mini2440开发板友善之臂的选项卡内, 有个PWM_蜂鸣器测试程序, 可惜没有开源.
小弟便以这个程序为例子, 示范如何用PWM来控制蜂鸣器.
由于程序比较简单, 因此只用了个QTimer来实践多线程的机制.
其实QTimer是个很好用的工具, 就算不懂多线程方法,也可用它来实践多线程的机制.
在下今次是用菜鸟们闻风丧胆的nfs直接启动方式来测试这个程序, 并且用fedora10自带的
minicom来处理串口的通讯, 全程只在Linux上进行, 无需用windows的超级终端或dnw那些多余的工具.
nfs直接启动方式是非常识合用来开发和调试应用程序, 值得推崇.
还有一点要注意,若果因某种原因導致PWM设备未能打开, 在程序内是没有作出错误处理的,
若有需要, 大家可自行加上, 就当为是一个小小的练习吧! 否则只看不做, 没有多大意义!
读万卷书不如行万哩路, 实践是验证真理的唯一手段!
行动吧! 朋友.
以下片段讲解如何编译与运行这个arm版本的PWM_蜂鸣器测试程序.(用minicom + nfs直接启动方式)
http://v.youku.com/v_show/id_XMTUzMjU5ODcy.html [attachment=907]
[attachment=908]
多谢支持