主题 : FriendlyArm(mini2440)Qtopia应用程序实例演示(3):AD Converter 数据处理 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 7995
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2009-08-06
最后登录: 2010-01-31
20楼  发表于: 2010-01-29 14:52
谢谢版主
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
21楼  发表于: 2010-01-30 15:15

 回 18楼(eddylau) 的帖子

版主你好,首先感谢您的见解,让我实现了AD的采集显示。不过不是实时的,而是按下按键后 update display,现在想改成您说的多线程读取ad值,请问创建一个此线程是在派生类的构造函数中实现吗?小弟搞了一阵子也没有弄明白啊··请赐教
对知识的追求永无止境
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
22楼  发表于: 2010-01-30 17:13
补充一下,我试着在构造函数中加了pthread_create创建线程函数后,#./build时,却出现了adc.cpp:(.text+0x2b8): undefined reference to `pthread_create',百度了一下说是编译时要加 -lpthread 参数,请问下版主怎么把这个参数加到build里··谢谢
对知识的追求永无止境
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
23楼  发表于: 2010-01-30 17:36
#include<pthread.h>头文件也是加了的,eddy兄是怎么处理上面这个问题的··
对知识的追求永无止境
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
24楼  发表于: 2010-01-30 19:21
引用第22楼381762390于2010-01-30 17:13发表的  :
补充一下,我试着在构造函数中加了pthread_create创建线程函数后,#./build时,却出现了adc.cpp:(.text+0x2b8): undefined reference to `pthread_create',百度了一下说是编译时要加 -lpthread 参数,请问下版主怎么把这个参数加到build里··谢谢

可在.pro档内加上CONFIG+= qtopiaapp thread便可解决.
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
25楼  发表于: 2010-01-31 09:42
引用第24楼eddylau于2010-01-30 19:21发表的  :

可在.pro档内加上CONFIG+= qtopiaapp thread便可解决.


谢谢版主,我按照您说的加上CONFIG+= qtopiaapp thread编译后,却出现
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lqte-mt
collect2: ld returned 1 exit status
这样的错误,可能是缺少什么库吧, 还请版主指点,小弟改如何解决?
对知识的追求永无止境
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
26楼  发表于: 2010-01-31 10:06
引用第25楼381762390于2010-01-31 09:42发表的  :

谢谢版主,我按照您说的加上CONFIG+= qtopiaapp thread编译后,却出现
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lqte-mt
collect2: ld returned 1 exit status
这样的错误,可能是缺少什么库吧, 还请版主指点,小弟改如何解决?

可尝试把/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-arm-g++/qmake.conf这个档案内的:
QMAKE_LIBS_QT_THREAD= -lqte-mt
改为:
QMAKE_LIBS_QT_THREAD=

祝你好运!

為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
27楼  发表于: 2010-01-31 11:05
非常感谢版主,小弟改了qmake.conf成功通过!小弟感激不尽!
对知识的追求永无止境
好好工作,天天向上!
级别: 新手上路
UID: 11791
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2009-12-21
最后登录: 2011-01-06
28楼  发表于: 2010-02-02 11:13
回复学习一下
级别: 新手上路
UID: 4481
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
贡献值: 0 点
综合积分: 28 分
注册时间: 2009-03-17
最后登录: 2017-09-29
29楼  发表于: 2010-02-03 19:35
好东西,谢谢