久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

學(xué)用uC/Probe:示波器控制 oscilloscope control(翻譯自TargetManual)

 圓錐的布袋 2017-06-09

學(xué)用uC/Probe:示波器控制 oscilloscope control(翻譯自TargetManual)

百度翻譯+自己修改 的結(jié)果,,難免有錯誤之處,。

本文翻譯自:官方文檔《uC-Probe-TargetManual》中的 Appendix G :Oscilloscope Control

轉(zhuǎn)載請注明:http://www./post/20160859.html  CIAST.NET

μC/Probe 能夠通過在類似示波器的屏幕上顯示多個內(nèi)存地址的值來實現(xiàn)實時的數(shù)據(jù)分析。與UC/Probe中的其他控制類似,,你只需要簡簡單單的選擇Symbol Browser (符號瀏覽器)中你想要繪制的變量即可,。示波器可以在一個豎直尺度或多個尺度上同時顯示8個通道。

搜狗截圖20160822164812.png

本附錄向你一步步的說明了如何添加( include)和配置嵌入式目標(biāo)代碼(the embedded target resident code),,以支持UC/Probe中示波器的控制,。最后一節(jié)以方框圖的形式做了一個總結(jié)

想了解更多關(guān)于UC/Probe中示波器的控制的信息,可以參考《μC/Probe User’s Manual》,。


G-1 下載你的嵌入式平臺(EMBEDDED TARGET)所需要的代碼

支持UC/Probe示波器控制的目標(biāo)代碼可以免費從我們網(wǎng)站獲得:https://www./tools/ucprobe/software-and-docs/ 

下載的東西中包含以下文件:

Figure G-2 Oscilloscope Target Code Files

  • FG-2(1)  C源文件probe_scope.c 和probe_scope.h 實現(xiàn)了示波器控制的核心,,包括狀態(tài)機和觸發(fā)機制。它是通用代碼,它不依賴于您正在運行的內(nèi)核,,因此,,沒有必要對這個代碼進(jìn)行更改。

  • FG-2(2)  C頭文件probe_scope_cfg.h 允許您配置示波器的控制以滿足您的應(yīng)用程序尺寸和性能的要求,??梢栽?2的G3部分《在你的項目中配置代碼》中得到更多信息。

G-2 在你的嵌入式工程中引入代碼

配置你的C項目,,然后編譯所有的G-2中展示的C文件,。

然后你需要向你的應(yīng)用程序代碼中添加下面的指令:

C++
#include <probe_scope.h>

最后你需要配置你的C項目編譯器,使之包含兩個新的示波器控制代碼所在的文件路徑:

C++
$\Micrium\Software\uC-Probe\Target\Scope
$\Micrium\Software\uC-Probe\Target\Scope\Cfg

G-3 配置你嵌入式工程中的代碼

頭文件probe_scope_cfg.h 允許您通過如下代碼中一系列預(yù)處理宏來配置示波器控制以滿足您的應(yīng)用程序的尺寸和性能要求:

C++
/*
************************************************************************************************************************
*                                                Oscilloscope    CONFIGURATION
************************************************************************************************************************
*/

#define  PROBE_SCOPE_MAX_CH                       2    /* The maximum number of channels: [1,8].                      */
#define  PROBE_SCOPE_MAX_SAMPLES               1000    /* The maximum number of samples per channel.                  */
#define  PROBE_SCOPE_16_BIT_EN                    1    /* The maximum size of each sample is 16-bits: [0,1].          */
#define  PROBE_SCOPE_32_BIT_EN                    1    /* The maximum size of each sample is 32-bits: [0,1].          */
#define  PROBE_SCOPE_SAMPLING_CLK_HZ_DFLT      1000    /* Default freq (Hz) to configure the timer at init.           */
#define  PROBE_SCOPE_IPL                         13

Listing G-1 Oscilloscope Configuration

  • LG-1(1)  C預(yù)處理宏 PROBE_SCOPE_MAX_CH允許您指定信道的最大數(shù)目,。

  • LG_1(2)  C預(yù)處理器宏P(guān)ROBE_SCOPE_MAX_SAMPLES 允許您指定每通道中獲取的最多樣本數(shù),。

  • LG_1(3)  C預(yù)處理器宏P(guān)ROBE_SCOPE_16_BIT_EN 允許您啟用或禁用對16位采樣通道的支持。

  • LG_1(4)  C預(yù)處理器宏P(guān)ROBE_SCOPE_32_BIT_EN 允許您啟用或禁用對32位采樣通道的支持,。

G-4 初始化示波器的控制

為了初始化示波器的控制,,你需要調(diào)用ProbeScope_Init() 函數(shù),函數(shù)體如下面的代碼清單所示:

C++
int  main (void)
{
    ProbeScope_Init(10000);                /* Initialize the uC/Probe scope ocntrol..  */     (1)
    ...
}

Listing G-2 Initialization

  • LG-2(1)  調(diào)用函數(shù)ProbeScope_Init(),,并使用采樣頻率作為參數(shù),,這個函數(shù)的頻率是赫茲。

G-5 數(shù)據(jù)采集

當(dāng)你想獲取樣本的時候,,可以調(diào)用ProbeScope_Sampling()函數(shù),。

最典型的使用是配置一個硬件計時器,以保證采樣在時間上是等間隔的,。你也可以自己選擇,。但在任何情況下,采樣的間隔都被假設(shè)是相等的,。

下面的圖表總結(jié)了前面的討論和兩種情況:

圖片3.png

  • FG-3(1)  在你的項目中包含probe_scope.c 和 probe_scope.h 兩個文件

  • FG-3(2)  通過在調(diào)用的文件probe_scope_cfg.h中聲明這五個宏來配置示波器

  • FG-3(3)  在你的程序中調(diào)用ProbeScope_Init(sampling_clk_hz) 來初始化示波器

  • FG-3(4)  調(diào)用ProbeScope_Sampling() 來周期性的獲取樣本

如果您配置您自己的硬件計時器來獲取采用樣本,,那么圖表的略有變化:

圖片4.png

  • FG-4(1)  在你的工程中包含 probe_scope.c 和 probe_scope.h兩個文件

  • FG-4(2)  通過在調(diào)用的文件probe_scope_cfg.h中聲明這五個宏來配置示波器

  • FG-4(3)  聲明一個函數(shù),來為你的硬件定時器配置一個指定的采樣頻率

  • FG-4(4)  在你的程序中調(diào)用ProbeScope_Init(sampling_clk_hz) 來初始化示波器

  • FG-4(5)  調(diào)用ProbeScope_SamplingTmrInitHz(sampling_clk_hz) 函數(shù)來初始化硬件定時器

  • FG-4(6)  調(diào)用ProbeScope_Sampling() 來周期性的獲取樣本


--翻譯完--

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多