Serial Chart软件使用说明

用单片机调试时,有没有想过要一款软件把串口数据的波形给打印出来,调试传感器,PID参数等等等等,这款软件绝对值得拥有,Serial Chart就是这样的软件,可以从串口读取数据,然后,画出波形图,很实用。但是配置并不是图形界面式的方法,而是写配置文件,按照格式模板写即可:


左上框显示接收数据,右上框显示自己写入的配置文件,下面显示的是接收到的波形图。这里数据波形图只接收了一组数据,画出来一条数据波形图。实际可以接收一组数据,显示一组波形图。

这里使用STM32F407测试,发送数据,这里接收,简短程序如下:

adcx = Get_Adc(ADC_Channel_5);   //AD采集数据
temp=(float)adcx*(3.3/4096);          //转换为实际电压值
printf("%.2f\r\n",temp);      //串口发送到PC

我用的配置文件如下:

[_setup_]

port=COM3

baudrate=115200

width=1350

height=200

background_color = transparent

grid_h_origin = 0

grid_h_step = 50

grid_h_color = lime

grid_h_origin_color = lime

grid_v_origin = 0

grid_v_step = 10

grid_v_color = lime

grid_v_origin_color = lime

[_default_]

min=0

max=6

[Field1]

color=red



配置文件解释如下:

[_setup_]

port=COM3

baudrate=9600

width=500

height=200

background_color = white

?

grid_h_origin = 100

grid_h_step = 10

grid_h_color = gray

grid_h_origin_color = black

?

grid_v_origin = 10

grid_v_step = 10

grid_v_color = gray

grid_v_origin_color = red

?

[_default_]

min=-1024

max=1024

?

[Field1]

color=green

?

[Field2]

color=blue

?

[Field3]

color=red

?
粘贴完了保存配置,这个软件默认关闭不保存的哦
?
然后为了测试这个软件,你需要安装虚拟串口,实现电脑内新建两个虚拟串口,并且是可以通讯的,也可以不用软件模拟,直接在硬件上模拟,串口交叉线即可。
?
然后装个串口调试助手帮助你发测试数据给这个软件,以上配置文件的解释如下:
标签不用解释
串口号不用解释
比特率不用解释
width=500代表下面的绘图区域横宽是500像素
高类似,这样就定义了绘图区域
背景色白色,你可以改其它色,不过白色挺好的
?
就像示波器一样不能没有参考坐标吧,下面几句就是定义参考坐标的属性的

grid_h_origin = 100 ? ?水平坐标线位置,也就是横轴画在哪里,注意是从顶上开始数像素

grid_h_step = 10 ? ? ? ? 水平画坐标线的间隔

grid_h_color = gray ? ? 水平坐标线的颜色,这里是灰色

grid_h_origin_color = black ? 水平横轴的颜色,这里是黑色

?

grid_v_origin = 10 ? ? ? 垂直坐标线位置,也就是竖轴位置,从左数,这个软件有个毛病,如果横纵坐标原始位置设成绘图区域的边界的话,就会不显示,小bug呵呵

grid_v_step = 10 ? ? ? 垂直分隔含义与上面类似

grid_v_color = gray

grid_v_origin_color = red ? 竖轴设为红色的

?

下面就和数据有关了:

?

min=-1024

max=1024 ?这两个参数代表了整个绘图区域从最底下到最上边代表的数据范围,我写的是从负1024到正1024这么个数据范围,我的串口数据不会超过这个范围

?

?

[Field1]

color=green ? ?数据区1的曲线颜色定义,下同,你有多少组数据,也就是要画多少条曲线,就要定义多少个field

?

[Field2]

color=blue

?

[Field3]

color=red ? ? ?

颜色定义参考这个地址:http://www.w3.org/TR/SVG/types.html#ColorKeywords

?

数据发送格式一定要ascii 码的数据,数据加逗号加数据加逗号加数据加回车换行符


参考链接:

http://archive.ednchina.com/bbs.ednchina.com/BLOG_ARTICLE_3015472.HTM

http://blog.sina.com.cn/s/blog_a55f2f4e01014egl.html

 

http://www.geek-workshop.com/thread-554-1-1.html


  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: Serial chart 是一种用于展示多个数据系列之间关系的图表类型。它通常用于比较和分析不同因素在一段时间内的变化趋势。 Serial chart 通常由横轴和纵轴组成,其中横轴代表时间或者其他连续性变量,纵轴则表示不同数据系列的数值。通过将不同数据系列的线条或柱状图以时间或连续性变量为顺序排列,我们可以很方便地观察和比较它们的变化趋势。 Serial chart 的优点是能够同时比较多个因素的变化趋势,从而帮助我们发现潜在的关联关系和趋势。同时,Serial chart 中的数据也可以通过交互功能进行筛选和排序,使我们能够更深入地分析和理解数据。 除了横轴和纵轴表示的数据,Serial chart 还可以使用颜色、标签和图例等方式来区分不同的数据系列,使得图表更加清晰易懂。 总之,Serial chart 是一种有效的数据可视化工具,可以帮助我们更好地分析多个数据系列之间的关系,发现数据中的规律和趋势,从而做出更准确的决策。 ### 回答2: Serial Chart是一种用于可视化数据的工具,可以生成各种类型的图表,如折线图、柱状图、曲线图等。它通过序列的方式展示数据,将数据按时间顺序排列,并根据不同的指标绘制相应的图表,帮助人们更直观地理解数据的变化趋势和关系。 Serial Chart有多种功能和用途。首先,它可以用于展示不同指标随时间的变化情况。比如,可以用折线图来展示销售额、用户数量、股价等随时间的变化趋势,帮助我们了解业务的趋势和变化。 其次,Serial Chart还可以用于对比不同组别之间的数据差异。比如,可以用柱状图对比不同产品、不同地区、不同时间段的销售额,帮助我们找出差异和规律。 此外,Serial Chart可以通过添加交互性功能增强数据的分析和探索。比如,可以通过鼠标悬停在图表上查看具体数值,或者设置筛选条件来动态过滤数据,帮助我们深入研究和发现数据背后的规律和洞察。 总之,Serial Chart是一种功能强大的数据可视化工具,可以通过序列的方式展示数据的变化趋势和关系,帮助我们更好地理解和分析数据,为决策提供支持。它被广泛应用于业务分析、市场研究、科学研究等领域。 ### 回答3: Serial chart 是一种用于可视化数据的图表类型,它通过连接的竖线段来展示数据的趋势和关系。Serial chart 通常用于显示时间序列数据,例如股票价格、气候变化、销售趋势等。 Serial chart 的特点是清晰易懂,能够直观地展示数据的变化趋势。它可以在横轴上以时间为单位展示数据点,而纵轴则表示对应的数值。通过将各个数据点的值用线段连接起来,我们可以看到数据的变化情况,并且可以比较不同数据之间的差异。 Serial chart 还可以通过添加不同的标记、颜色和图例来增强可视化效果,以便更好地理解数据。例如,我们可以用不同的颜色来表示不同的数据系列,或者加入标记来突出特定的数据点。这样,我们就可以在一个图表中同时展示多个指标或变量,帮助我们在数据中发现相关性或趋势。 总而言之,Serial chart 是一种能够直观展示时间序列数据变化趋势的图表类型。它通过连接的线段来展示数据的变化情况,帮助我们观察和比较不同数据之间的关系。同时,它的灵活性和可定制性使得我们可以根据需求来进行个性化的数据可视化呈现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值