FreeMASTER 可以帮助工程师,实时捕获电路板运行过程中采样的数据,并显示在虚拟示波器的页面上, 同时也支持将采样历史数据保存起来, 用作后续分析。


关于 FreeMaster 的基本介绍,请看上期的《嵌入式系统数据可视化工具 Freemaster 入门》


但是,FreeMASTER 保存的数据文件比较简单, 如果用于数据分析, 还需要额外的整理工作, 但至少 FreeMASTER 目前不支持格式化的数据记录导出功能。


另外, FreeMASTER 导出的数据不能重新导入以重现波形曲线。


本文介绍了笔者常用的一种转换 FreeMASTER 导出数据的方法, 使用 Excel 的"导入数据"功能,将 FreeMASTER 直接导出的数据记录格式化,并再次绘制成曲线呈现出来。


准备工作
已经创建好同工程相关的 FreeMASTER 工程


向 FreeMASTER 工程中添加好待观察的变量


创建好"虚拟示波器"页面,并添加好待观察的变量到页面中


连接运行工程的电路板, 能够实时观察到波形


在下面的操作中, 我们想要将实时观察到的波形数据捕获并保存在数据文件中, 从而可以在接下来的工作中重现数据波形, 以用作进一步的分析和研究 .。


配置捕获变量和数据存放路径
首先, 需要在 FreeMASTER 工程中切换到待监测的"虚拟示波器"页面 ..


此处注意,目前所使用的捕获数据的操作,只适用于对当前页面显示的数据进行捕获,因此一定要把需要捕获数据的变量添加到当前的页面中。然后,在菜单栏中选择"Scope -> Data Capture Setup..."菜单, 激活"Capture Setup"对话框, 在其中设定保存捕获数据的文件路径。

 


 
例如, 此处设定虚拟示波器捕获数据的存放地址为


"C:/_WorkDir/_workspace/FreeMASTER/osc"


开始捕获数据
先启动 FreeMASTER 工程开始捕获数据,,此时能看到"虚拟示波器"页面上有捕获数据的波形显示 .。


之后再点击"Toggle Data Capture"按钮,,确保按钮的显示状态为"凹陷", 此时开始捕获数据到文件。经过实际操作验证, 只有当 FreeMASTER 在已经开始运行的状态下点击"Toggle Data Capture"才是有效的。


再次点击"Toggle Data Capture"按钮,该按钮的显示状态为"正常",此时表示数据保存过程已经结束。

 


 
现在 FreeMASTER 已经开始捕获数据并记录在数据文件中了。在之前预设的存放路径下面, 将生成"osc00000.txt"文件。

 


 
文件中以最基本的方式保存数据,如下所示:

 


 

使用 Excel 还原数据波形
FreeMASTER 没有集成导入数据重现波形的功能,但我们可以借助于 Excel 软件以最简单的方式重现数据波形。

 


首先将数据文件中的内容导入到 Excel 文件中。接用 Excel 软件打开生成的"osc00000.txt"文件,或者用 Excel 软件中的"导入数据"功能。
 
指定使用空格或者 TAB 符号分隔数据:

 


 
将连续的 TAB 符号当做一个:

 


 

指定数据的格式:

 


 
终于, 将数据导入到 Excel 表格中了。

 


 
使用 Excel 中的"插入数据图"功能可以生成波形曲线, 效果如下图所示 .

 


 
使用 Excel 绘制的包含所有采样数据的波形比较长, 如果需要观察局部数据, 只要手动截取部分数据生成图形即可。