FreeMASTER 可以幫助工程師,實(shí)時(shí)捕獲電路板運(yùn)行過程中采樣的數(shù)據(jù),并顯示在虛擬示波器的頁面上, 同時(shí)也支持將采樣歷史數(shù)據(jù)保存起來, 用作后續(xù)分析。
關(guān)于 FreeMaster 的基本介紹,請(qǐng)看上期的《嵌入式系統(tǒng)數(shù)據(jù)可視化工具 Freemaster 入門》
但是,F(xiàn)reeMASTER 保存的數(shù)據(jù)文件比較簡(jiǎn)單, 如果用于數(shù)據(jù)分析, 還需要額外的整理工作, 但至少 FreeMASTER 目前不支持格式化的數(shù)據(jù)記錄導(dǎo)出功能。
另外, FreeMASTER 導(dǎo)出的數(shù)據(jù)不能重新導(dǎo)入以重現(xiàn)波形曲線。
本文介紹了筆者常用的一種轉(zhuǎn)換 FreeMASTER 導(dǎo)出數(shù)據(jù)的方法, 使用 Excel 的"導(dǎo)入數(shù)據(jù)"功能,將 FreeMASTER 直接導(dǎo)出的數(shù)據(jù)記錄格式化,并再次繪制成曲線呈現(xiàn)出來。
準(zhǔn)備工作
已經(jīng)創(chuàng)建好同工程相關(guān)的 FreeMASTER 工程
向 FreeMASTER 工程中添加好待觀察的變量
創(chuàng)建好"虛擬示波器"頁面,并添加好待觀察的變量到頁面中
連接運(yùn)行工程的電路板, 能夠?qū)崟r(shí)觀察到波形
在下面的操作中, 我們想要將實(shí)時(shí)觀察到的波形數(shù)據(jù)捕獲并保存在數(shù)據(jù)文件中, 從而可以在接下來的工作中重現(xiàn)數(shù)據(jù)波形, 以用作進(jìn)一步的分析和研究 .。
配置捕獲變量和數(shù)據(jù)存放路徑
首先, 需要在 FreeMASTER 工程中切換到待監(jiān)測(cè)的"虛擬示波器"頁面 ..
此處注意,目前所使用的捕獲數(shù)據(jù)的操作,只適用于對(duì)當(dāng)前頁面顯示的數(shù)據(jù)進(jìn)行捕獲,因此一定要把需要捕獲數(shù)據(jù)的變量添加到當(dāng)前的頁面中。然后,在菜單欄中選擇"Scope -> Data Capture Setup..."菜單, 激活"Capture Setup"對(duì)話框, 在其中設(shè)定保存捕獲數(shù)據(jù)的文件路徑。
?
例如, 此處設(shè)定虛擬示波器捕獲數(shù)據(jù)的存放地址為
"C:/_WorkDir/_workspace/FreeMASTER/osc"
開始捕獲數(shù)據(jù)
先啟動(dòng) FreeMASTER 工程開始捕獲數(shù)據(jù),,此時(shí)能看到"虛擬示波器"頁面上有捕獲數(shù)據(jù)的波形顯示 .。
之后再點(diǎn)擊"Toggle Data Capture"按鈕,,確保按鈕的顯示狀態(tài)為"凹陷", 此時(shí)開始捕獲數(shù)據(jù)到文件。經(jīng)過實(shí)際操作驗(yàn)證, 只有當(dāng) FreeMASTER 在已經(jīng)開始運(yùn)行的狀態(tài)下點(diǎn)擊"Toggle Data Capture"才是有效的。
再次點(diǎn)擊"Toggle Data Capture"按鈕,該按鈕的顯示狀態(tài)為"正常",此時(shí)表示數(shù)據(jù)保存過程已經(jīng)結(jié)束。
?
現(xiàn)在 FreeMASTER 已經(jīng)開始捕獲數(shù)據(jù)并記錄在數(shù)據(jù)文件中了。在之前預(yù)設(shè)的存放路徑下面, 將生成"osc00000.txt"文件。
?
文件中以最基本的方式保存數(shù)據(jù),如下所示:
?
使用 Excel 還原數(shù)據(jù)波形
FreeMASTER 沒有集成導(dǎo)入數(shù)據(jù)重現(xiàn)波形的功能,但我們可以借助于 Excel 軟件以最簡(jiǎn)單的方式重現(xiàn)數(shù)據(jù)波形。
首先將數(shù)據(jù)文件中的內(nèi)容導(dǎo)入到 Excel 文件中。接用 Excel 軟件打開生成的"osc00000.txt"文件,或者用 Excel 軟件中的"導(dǎo)入數(shù)據(jù)"功能。
?
指定使用空格或者 TAB 符號(hào)分隔數(shù)據(jù):
?
將連續(xù)的 TAB 符號(hào)當(dāng)做一個(gè):
?
指定數(shù)據(jù)的格式:
?
終于, 將數(shù)據(jù)導(dǎo)入到 Excel 表格中了。
?
使用 Excel 中的"插入數(shù)據(jù)圖"功能可以生成波形曲線, 效果如下圖所示 .
?
使用 Excel 繪制的包含所有采樣數(shù)據(jù)的波形比較長(zhǎng), 如果需要觀察局部數(shù)據(jù), 只要手動(dòng)截取部分?jǐn)?shù)據(jù)生成圖形即可。