硬汉嵌入式论坛

 找回密码
 立即注册
查看: 806|回复: 0
收起左侧

[使用教程] H7-TOOL的串口示波器多路不同步长波形操作说明(2021-12-01)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2021-12-1 17:44:40 | 显示全部楼层 |阅读模式
串口示波器基础用法:

http://www.armbbs.cn/forum.php?mod=viewthread&tid=108891

首先说下这个功能有什么用:

前段时间做DSP波形插补教程,需要同时展示出来比较,此功能就比较有用了。

比如有一帧数据是1024点,步大小是1个像素。还有一帧是128点,步大小是8个像素。展示的时候,可以看到整体对比。

使用方法:
1、H7-TOOL上位机什么特别操作都不用做,就是普通的串口使用。
2、大家的程序端打印即可。

比如我们展示两个通道数据,通道1是每次都显示,而通道2是8个点显示一次。

  1. printf("%d,  \r\n",  a[0]);
  2. printf("%d,  \r\n",  a[1]);
  3. printf("%d,  \r\n",  a[2]);
  4. printf("%d,  \r\n",  a[3]);
  5. printf("%d,  \r\n",  a[4]);
  6. printf("%d,  \r\n",  a[5]);
  7. printf("%d,  \r\n",  a[6]);
  8. printf("%d,  %d\r\n",  a[7], b[0]);

  9. printf("%d,  \r\n",  a[8]);
  10. printf("%d,  \r\n",  a[9]);
  11. printf("%d,  \r\n",  a[10]);
  12. printf("%d,  \r\n",  a[11]);
  13. printf("%d,  \r\n",  a[12]);
  14. printf("%d,  \r\n",  a[13]);
  15. printf("%d,  \r\n",  a[14]);
  16. printf("%d,  %d\r\n",  a[15],  b[1]);
复制代码

做成方便打印的代码:
  1. idx = 0;
  2. for (i = 0; i < 1024; i++)
  3. {        
  4.     if ((i % 8) == 0)
  5.     {
  6.             printf("%d,%d\r\n", a[i], b[idx++]);
  7.     }
  8.     else
  9.     {
  10.             printf("%d,\r\n", a[i]);
  11.     }
  12. }
复制代码


也就是不显示的地方,我们设置为空即可,显示多个通道是类似的,仅需用半角逗号隔开,不需要展示数值的,设置为空即可:

12.png

2.png











回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 14:25 , Processed in 0.251805 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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