一、e2studio IDE概覽
e2 studio是一個基于eclipse的瑞薩MCU集成開發(fā)環(huán)境(IDE)。除了Eclipse自身強(qiáng)大的代碼編輯器之外,e2studio還提供了豐富的擴(kuò)展函數(shù)。e2 studio涵蓋了從下載樣例代碼到調(diào)試的所有開發(fā)過程。
e2 studio主要功能特性
>e2 studio IDE涵蓋了開發(fā)的各個方面;
>輕松創(chuàng)建項目和代碼,特別是瑞薩MCU;
>易于使用的Eclipse C/ C++開發(fā)工具(CDT)編輯器;
>通過GUI構(gòu)建的簡單設(shè)置;從瑞薩電子或我們的合作伙伴供應(yīng)商選擇編譯器;
>配置齊全。與標(biāo)準(zhǔn)GNU調(diào)試器(GDB)結(jié)合使用的調(diào)試函數(shù);
>作為基于eclipse的IDE具有高可擴(kuò)展性,很方便添加各種功能插件;
支持的目標(biāo)設(shè)備
>RA系列
>RZ系列
>RL78系列
>RX系列
>RH850系列
二、waveform波形渲染功能簡介
內(nèi)存波形渲染waveform是瑞薩e2 studio IDE中的一個插件功能,非常方便可將MCU內(nèi)存數(shù)據(jù)渲染成波形,非常方便用戶直觀地分析內(nèi)存數(shù)據(jù),典型應(yīng)用是音頻數(shù)據(jù)內(nèi)存數(shù)據(jù)波形渲染。
waveform顯示窗口預(yù)覽

仿真調(diào)試時在Memory窗口打開waveform功能。
在左側(cè)Monitors添加需要查看的變量,然后選中Waveform形式,再Add Rendering即可

waveform屬性設(shè)置(包括數(shù)據(jù)位長度、緩沖區(qū)長度等)

在波形屬性對話框中進(jìn)行設(shè)置后,波形被打開。在內(nèi)存渲染中可以同時打開多個波形。內(nèi)存內(nèi)容顯示為波形。橫坐標(biāo)表示抽樣數(shù)據(jù)的數(shù)量。y坐標(biāo)表示抽樣值。波形大小可設(shè)置為128、256、512像素的不同尺度。
下圖顯示了波形不變的通道和尺度。

快捷菜單里有播放、圖形縮放、跳轉(zhuǎn)到內(nèi)存等選項

當(dāng)用戶在波形上單擊鼠標(biāo)左鍵時,會顯示當(dāng)前數(shù)據(jù)數(shù)值(波形的游標(biāo)線是波形上的一條綠色線)

可設(shè)置圖形刷新方式(自動或手動刷新)

波形數(shù)據(jù)也可以指定格式導(dǎo)出

三、應(yīng)用參考
例程代碼功能描述:代碼中定義sin,cos三角函數(shù)曲線常數(shù)數(shù)組,然后在定時器中斷里定時刷新數(shù)據(jù)。仿真時可在waveform窗口看到sin,cos曲線波形動態(tài)刷新效果
1.參考代碼
#define ADC_LEN 64
uint16_t AdcBuff[2][ADC_LEN];
uint8_t AdcResult[2][ADC_LEN];
const uint8_t BuffSin8[64]=
{
141, 153,
165, 177, 188, 199, 209, 219, 227, 234, 241, 246, 250, 254, 255, 255, 255, 254,
250, 246, 241, 234, 227, 219, 209, 199, 188, 177, 165, 153, 141, 128, 115, 103,
91, 79, 68, 57, 47, 37, 29, 22, 15, 10, 6, 2, 1, 0, 1, 2,
6, 10, 15, 22, 29, 37, 47, 57, 68, 79, 91, 103, 115, 128,
};
const uint8_t BuffCos8[64]=
{
255, 254, 250, 246, 241, 234, 227, 219, 209, 199, 188, 177, 165, 153, 141,
128, 115, 103, 91, 79, 68, 57, 47, 37, 29, 22, 15, 10, 6, 2, 1,
0, 1, 2, 6, 10, 15, 22, 29, 37, 47, 57, 68, 79, 91, 103, 115, 128, 141,
153, 165, 177, 188, 199, 209, 219, 227, 234, 241, 246, 250, 254, 255, 255,
};
const uint16_t BuffSin16[64]=
{
2249, 2448, 2643, 2832, 3013, 3186, 3347, 3496, 3631, 3751, 3854, 3940, 4008, 4057, 4086,
4095, 4086, 4057, 4008, 3940, 3854, 3751, 3631, 3496, 3347, 3186, 3013, 2832, 2643, 2448,
2249, 2048, 1847, 1648, 1453, 1264, 1083, 910, 749, 600, 465, 345, 242, 156, 88, 39, 10,
0, 10, 39, 88, 156, 242, 345, 465, 600, 749, 910, 1083, 1264, 1453, 1648, 1847, 2048,
};
const uint16_t BuffCos16[64]=
{
4086, 4057, 4008, 3940, 3854, 3751, 3631, 3496, 3347, 3186, 3013, 2832, 2643, 2448, 2249, 2048,
1847, 1648, 1453, 1264, 1083, 910, 749, 600, 465, 345, 242, 156, 88, 39, 10, 0, 10, 39, 88, 156, 242,
345, 465, 600, 749, 910, 1083, 1264, 1453, 1648, 1847,2048, 2249, 2448, 2643, 2832, 3013, 3186, 3347,
3496, 3631, 3751, 3854, 3940, 4008, 4057, 4086, 4095,
};

2.參數(shù)設(shè)置
仿真時在”內(nèi)存”窗口監(jiān)視器選項中添加需要觀察的變量,在Waveform Properties窗口設(shè)置數(shù)據(jù)位數(shù)、長度等

數(shù)據(jù)長度為8位時:

waveform刷新效果展示


數(shù)據(jù)長度為16位時:



更詳細(xì)用法可在e2studio幫助菜單下搜素waveform關(guān)鍵字查詢。
更多內(nèi)容歡迎查看:

-
mcu
+關(guān)注
關(guān)注
146文章
17680瀏覽量
357615 -
瑞薩
+關(guān)注
關(guān)注
36文章
22352瀏覽量
87532
原文標(biāo)題:e2 studio中waveform內(nèi)存渲染工具應(yīng)用
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
DevEco Studio 工具如何安裝
e2studio和Keil簡介及如何安裝e2studio開發(fā)環(huán)境

在Visual Studio中運(yùn)行Hello分類樣本 ,僅在Visual Studio輸出中收到錯誤消息,怎么解決?
鴻蒙北向開發(fā)OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置

GPU渲染才是大勢所趨?CPU渲染與GPU渲染的現(xiàn)狀與未來

瑞薩e2 studio中Reality AI組件的使用方法

如何使用DevEco Studio性能調(diào)優(yōu)工具Profiler定位應(yīng)用內(nèi)存問題

DevEco Studio應(yīng)用與服務(wù)體檢工具介紹

動畫渲染用GPU還是CPU的選擇思路

Air780E/Air780EP/Air780EQ/Air201模塊遇到內(nèi)存死機(jī)如何分析

評論