主题 : Qtopia2.2应用程序开发实战系列:(3)PWM_蜂鸣器测试(arm+源代码+minicom+nfs直接启动+多媒体影音解说) 复制链接 | 浏览器收藏 | 打印
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
楼主  发表于: 2010-02-22 10:28

 Qtopia2.2应用程序开发实战系列:(3)PWM_蜂鸣器测试(arm+源代码+minicom+nfs直接启动+多媒体影音解说)

在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]

多谢支持
附件设置隐藏,需要回复后才能看到
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
It's tomorrow  or nothing
级别: 新手上路
UID: 15077
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
贡献值: 0 点
综合积分: 52 分
注册时间: 2010-02-27
最后登录: 2010-08-08
1楼  发表于: 2010-03-03 20:37
强力查看
mind over matter
It's tomorrow  or nothing
级别: 新手上路
UID: 15077
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
贡献值: 0 点
综合积分: 52 分
注册时间: 2010-02-27
最后登录: 2010-08-08
2楼  发表于: 2010-03-03 21:59

 回 楼主(eddylau) 的帖子

QTime 类有stop方法吗  我怎么没有找到啊   eddylau 大侠解答一下啊 呵呵
mind over matter
It's tomorrow  or nothing
级别: 新手上路
UID: 15077
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
贡献值: 0 点
综合积分: 52 分
注册时间: 2010-02-27
最后登录: 2010-08-08
3楼  发表于: 2010-03-04 12:33

 回 14楼(eddylau) 的帖子

了解 打错了  小弟认错
mind over matter