0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用J-scope呢

冬至子 ? 來(lái)源:小麥大叔 ? 作者:菜刀和小麥 ? 2022-11-16 11:51 ? 次閱讀

對(duì)不同濾波算法的測(cè)試,這些如果只通過(guò)單純的數(shù)據(jù)就變得十分的不直觀;

這時(shí)候有一個(gè)圖形化顯示軟件就變得尤為重要。

當(dāng)然,我前面通常使用的是串口虛擬示波器軟件,即把單片機(jī)上的數(shù)據(jù)通過(guò)串口通訊發(fā)送到PC上,然后PC上的軟件將串口數(shù)據(jù)繪制成相應(yīng)的波形,雖然也很方便,但是有幾個(gè)缺點(diǎn):

傳輸速度慢,通常來(lái)說(shuō)是115200波特率,當(dāng)然也有更高的,不過(guò)傳輸速度確實(shí)是個(gè)瓶頸;

CPU,因?yàn)槿绻愿咚俣劝l(fā)送串口數(shù)據(jù)的話,就會(huì)占用大量的CPU資源,從而可能會(huì)影響到其他任務(wù),這也不是我們期望看到的,當(dāng)然也可以通過(guò)DMA和串口中斷去做,但是中斷頻率太高,頻繁地出棧和入棧,開(kāi)銷也很大的;

另外還需要占用一個(gè)串口資源;

因此我們這時(shí)候沒(méi)有串口,并且需要抓取的波形需要很高的采樣頻率,另外CPU沒(méi)有額外的資源讓我們?nèi)ヅ艽诎l(fā)送的任務(wù)的時(shí)候,這時(shí)候,JSCOPE可以滿足需求;

需要配合jlink一起使用,對(duì)于V8固件的jlink仿真器,采樣速度比較慢,這里推薦使用 V9固件的jlink仿真 ;

經(jīng)過(guò)我之前這么長(zhǎng)時(shí)間的使用來(lái)看,雖然JSCOPE還有很多地方需要完善,還有很多功能需要優(yōu)化,但是目前的來(lái)說(shuō),它的采樣頻率還是很高的,大家可能聽(tīng)說(shuō)過(guò)香農(nóng)采樣定理;

“香農(nóng)采樣定理說(shuō)采樣頻率大于兩倍信號(hào)頻率分量中的最大頻率就可以從采樣信號(hào)中不失真的恢復(fù)原連續(xù)信號(hào)。

好下面開(kāi)始言歸正傳;

例如要采樣周期100us正弦波形的電流,通過(guò)圖形化顯示出來(lái),這里有兩個(gè)方案;

采集的電流波形數(shù)據(jù)通過(guò)DA模塊(數(shù)字量轉(zhuǎn)模擬量)輸出,然后通過(guò)示波器實(shí)時(shí)采集;

通過(guò)仿真器讀取單片機(jī)內(nèi)存中保存電流數(shù)據(jù)的變量,實(shí)時(shí)顯示到PC上,這個(gè)通過(guò)JSCOPE就可以實(shí)現(xiàn)了;

下面簡(jiǎn)單介紹一下,如何使用 J-scope 。

J-Scope介紹

J-Scope可以像示波器一樣顯示多個(gè)變量的值。它讀取一個(gè)elf文件,并允許選擇多個(gè)變量以使其可視化。我們可以簡(jiǎn)單地將目標(biāo)微控制器連接到J-Link,刷新應(yīng)用程序并啟動(dòng)J-Scope。

通過(guò)幾個(gè)步驟,您可以配置J-Scope,并選擇要顯示的變量??梢詫⑴渲么鎯?chǔ)在項(xiàng)目文件中,以方便重用和可移植性。

在J-Scope中選擇的每個(gè)符號(hào)都可以單獨(dú)配置。上下移動(dòng)圖形以更改零基線或更改其分辨率。選擇是使圖形中的符號(hào)可視化還是僅在監(jiān)視面板中顯示其值。

分析收集的數(shù)據(jù),在可視化的圖形中滾動(dòng),放大和縮小或?qū)?shù)據(jù)保存到文件中以進(jìn)行進(jìn)一步分析。

J-Scope可以與調(diào)試環(huán)境并行使用,并擴(kuò)展了IDE的調(diào)試經(jīng)驗(yàn)。

圖片

快速使用

本文基于STM32F103C8T6硬件平臺(tái),使用的軟件是J-Scope V5.10d,

我們還需要一個(gè)J-Link仿真器,V8版本采樣頻率高到50Hz,比較慢;

這時(shí)候就需要V9版本,采樣頻率可以到1MHz;另外V9可觀察變量也多一些,基本夠用。

測(cè)試部分的代碼使用的是上次實(shí)現(xiàn)SVPWM的工程代碼,在本次我做了些許的改動(dòng),在后面會(huì)簡(jiǎn)單演示 一下整體效果。

雙擊打開(kāi)軟件并新建工程,具體如下圖所示;

圖片

選擇相應(yīng)的目標(biāo)設(shè)備Specify Target Device,我們這里使用的是STM32F103C8T6,找到相應(yīng)選項(xiàng)即可;

下一步就是選擇elf文件,如果使用ARMCC進(jìn)行編譯,最終生成的文件是.axf文件,所以根據(jù)自己的實(shí)際情況選擇即可;

最終整體如下圖所示;

圖片

在正確設(shè)置相應(yīng)的硬件,加載固件之后,就能添加我們需要觀察的變量,最終會(huì)通過(guò)圖形化的形式顯示到可視區(qū)域;

圖片

這里我設(shè)置了SVPWM調(diào)制中的TaTb,Tc變量,點(diǎn)擊 工具欄的紅色按鈕 ,開(kāi)始仿真,下面就能顯示出變量的波形;

圖片

審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7396

    瀏覽量

    150633
  • 示波器
    +關(guān)注

    關(guān)注

    113

    文章

    6147

    瀏覽量

    184059
  • SVPWM
    +關(guān)注

    關(guān)注

    14

    文章

    614

    瀏覽量

    90523
  • J-Link
    +關(guān)注

    關(guān)注

    0

    文章

    83

    瀏覽量

    22082
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何用先楫芯片構(gòu)建J-scope工程及運(yùn)行

    前言J-Scope是Segger推出的一款免費(fèi)軟件,用于MCU運(yùn)行時(shí),實(shí)時(shí)顯示數(shù)據(jù)波形,可以以類似示波器的方式顯示多個(gè)變量的值。本文提供簡(jiǎn)單的例子演示如何基于先楫半導(dǎo)體的芯片新建J-scope工程并
    的頭像 發(fā)表于 07-08 10:02 ?3264次閱讀
    如何用先楫芯片構(gòu)建<b class='flag-5'>J-scope</b>工程及運(yùn)行

    【原創(chuàng)專題教程第6期】SEGGER的J-Scope波形上位機(jī)軟件,RTT模式波形上傳速度可狂飆到500KB/S左右

    講解的J-Scope波形軟件簡(jiǎn)單易用。2、J-Scope波形顯示軟件主要有RTT和HSS兩種工作方式。本期專題教程為大家講解RTT模式的使用方法。RTT模式的波形顯示速度非常快,而且隨時(shí)隨地都可以連接
    發(fā)表于 06-22 14:53

    【專題教程第4期】SEGGER的J-Scope波形上位機(jī)軟件,HSS模式簡(jiǎn)單易用,無(wú)需額外資源,也不需要寫(xiě)目標(biāo)板代碼

    ,USB接口上位機(jī)或者M(jìn)DK的邏輯分析儀功能,使用這三種方式都比較繁瑣。本期專題為大家講解的J-Scope波形軟件簡(jiǎn)單易用,不占用系統(tǒng)額外資源,無(wú)需用戶寫(xiě)目標(biāo)板代碼,僅需將JLINK插上即可。2
    發(fā)表于 07-02 15:27

    靈動(dòng)微課堂 (第163講) | MM32F013x——J-Scope虛擬示波器功能

    較繁瑣,需要占用額外的系統(tǒng)資源。今天為大家講解的J-Scope波形軟件簡(jiǎn)單易用,不占用系統(tǒng)額外資源,無(wú)需用戶寫(xiě)目標(biāo)板代碼,僅需將JLINK插上即可。針對(duì)以上的問(wèn)題,SEGGER推出了J-Scope波形顯示軟件
    發(fā)表于 04-09 18:24

    怎樣去安裝J-Flash和J-Scope軟件

    J-Link是什么?J-Scope是什么?怎樣去安裝J-Flash和J-Scope軟件?
    發(fā)表于 11-09 07:03

    J-Scope是什么?如何對(duì)J-Scope軟件進(jìn)行配置

    J-Link是什么?J-Link仿真器有何功能J-Scope是什么?如何對(duì)J-Scope軟件進(jìn)行配置
    發(fā)表于 11-09 07:21

    如何去使用J-Scope軟件的功能

    J-Link是什么?J-Scope又是什么?如何去使用J-Scope軟件的功能
    發(fā)表于 11-10 06:09

    如何對(duì)J-Scope軟件進(jìn)行配置

    J-Link是什么?J-Scope又是什么?如何對(duì)J-Scope軟件進(jìn)行配置?  
    發(fā)表于 11-11 08:06

    J-Scope虛擬示波器的相關(guān)資料推薦

    的開(kāi)源軟件,大家有興趣可以看一下。一般情況下虛擬示波器軟件都是通過(guò)串口接收數(shù)據(jù)的,所以要求MCU通過(guò)串口把數(shù)據(jù)打包成軟件支持的協(xié)議發(fā)給虛擬示波器軟件。02、J-Scope是什么J-ScopeJ-link的功能之一,
    發(fā)表于 02-28 07:28

    如何在J-Scope中設(shè)置RTT控制塊的搜索位置?

    J-Scope是SEGGER公司推出的搭配J-Link使用的調(diào)試軟件,可以在MCU運(yùn)行時(shí),實(shí)時(shí)查看全局變量的值,并以圖形化顯示,就像示波器一樣。要使用J-Scope,首先需要去Segger官網(wǎng)如下
    發(fā)表于 03-22 14:01

    虛擬示波器J-scope使用教程

    J-Scope介紹J-Scope可以像示波器一樣顯示多個(gè)變量的值。它讀取一個(gè)elf文件,并允許選擇多個(gè)變量以使其可視化。我們可以簡(jiǎn)單地將目標(biāo)微控制器連接到J-Link,刷新應(yīng)用程序并啟動(dòng)J-S
    的頭像 發(fā)表于 03-19 17:00 ?1w次閱讀

    什么是J-Scope

    J-Scope是Segger推出的一款免費(fèi)軟件,用于MCU運(yùn)行時(shí),實(shí)時(shí)顯示數(shù)據(jù)的波形。
    的頭像 發(fā)表于 07-29 15:02 ?5410次閱讀

    J-Scope簡(jiǎn)介與使用方法

    J-Scope是Segger推出的一款免費(fèi)軟件,用于MCU運(yùn)行時(shí),實(shí)時(shí)顯示數(shù)據(jù)的波形。
    的頭像 發(fā)表于 08-02 10:52 ?8897次閱讀

    如何在J-Scope中設(shè)置RTT控制塊的搜索位置?

    J-Scope是SEGGER公司推出的搭配J-Link使用的調(diào)試軟件,可以在MCU運(yùn)行時(shí),實(shí)時(shí)查看全局變量的值,并以圖形化顯示,就像示波器一樣。
    的頭像 發(fā)表于 03-06 09:26 ?2305次閱讀

    如何用先楫芯片構(gòu)建J-scope工程及運(yùn)行

    J-Scope是Segger推出的一款免費(fèi)軟件,用于MCU運(yùn)行時(shí),實(shí)時(shí)顯示數(shù)據(jù)波形,可以以類似示波器的方式顯示多個(gè)變量的值。本文提供簡(jiǎn)單的例子演示如何基于先楫半導(dǎo)體的芯片新建 J-scope工程并顯示運(yùn)行數(shù)據(jù)。
    的頭像 發(fā)表于 07-07 10:19 ?1997次閱讀
    如何用先楫芯片構(gòu)建<b class='flag-5'>J-scope</b>工程及運(yùn)行