天嵌 ARM开发社区

 找回密码
 注册
查看: 2167|回复: 3

嵌入式linux的 波形刷新频率问题

[复制链接]
ssh_2008 发表于 2011-2-22 10:53:57 | 显示全部楼层 |阅读模式
我用的硬件是 基于CS3C2440 的ARM开发板。软件是嵌入式linux 程序开发平台是QT4.6。 我写了一个波形绘图 程序,利用的是定时器的方式刷新波形。发现如果定时器 时间小于100MS时,刷新速度几乎不变了,波形刷新速度很慢。如下是我写的程序的框架:
  timer = new QTimer(this);
  timer->setInterval(10);
  connect(timer, SIGNAL(timeout()), this, SLOT(drawGraph()));
  timer->start();

void trypixmap::drawGraph()
{
  ......

  QVector<QPointF> polyline(buffer.count());

  for (int j = 0; j < buffer.count(); ++j) {
  double dx = buffer[j].x() - settings.minX;
  double dy = buffer[j].y() - settings.minY;

  double x = rect.left() + (dx * (rect.width() - 1)/ settings.spanX());
  double y = rect.bottom() - (dy * (rect.height() - 1)/ settings.spanY());
  polyline[j] = QPointF(x, y);
  if (j>0)
  painter->drawLine(polyline[j-1],polyline[j]);
else
  painter->drawPoint(x,y);
}

我本来设置的是10MS的间隔,但是在开发板上实际的刷新速度远远大于10MS,估计有100MS以上。求达人解释。
shufexiu 发表于 2011-2-22 18:15:58 | 显示全部楼层
我没法捕获你是用多少MS其实。
"发现如果定时器 时间小于100MS时,刷新速度几乎不变了,波形刷新速度很慢。"
"本来设置的是10MS的间隔,但是在开发板上实际的刷新速度远远大于10MS,估计有100MS以上"
回复

使用道具 举报

uboard 发表于 2011-2-22 18:23:16 | 显示全部楼层
确实读得我绕绕的.
回复

使用道具 举报

WTW11897 发表于 2011-4-17 10:58:49 | 显示全部楼层
;P 楼主真爱说笑话
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-20 17:50 , Processed in 2.035707 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表