一、e2studio IDE概覽
e2 studio是一個基于eclipse的瑞薩MCU集成開發(fā)環(huán)境(IDE)。除了Eclipse自身強大的代碼編輯器之外,e2studio還提供了豐富的擴展函數(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)商選擇編譯器;
>配置齊全。與標準GNU調(diào)試器(GDB)結(jié)合使用的調(diào)試函數(shù);
>作為基于eclipse的IDE具有高可擴展性,很方便添加各種功能插件;
支持的目標設(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ū)長度等)
在波形屬性對話框中進行設(shè)置后,波形被打開。在內(nèi)存渲染中可以同時打開多個波形。內(nèi)存內(nèi)容顯示為波形。橫坐標表示抽樣數(shù)據(jù)的數(shù)量。y坐標表示抽樣值。波形大小可設(shè)置為128、256、512像素的不同尺度。
下圖顯示了波形不變的通道和尺度。
快捷菜單里有播放、圖形縮放、跳轉(zhuǎn)到內(nèi)存等選項
當(dāng)用戶在波形上單擊鼠標左鍵時,會顯示當(dāng)前數(shù)據(jù)數(shù)值(波形的游標線是波形上的一條綠色線)
可設(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位時:
更詳細用法可在e2studio幫助菜單下搜素waveform關(guān)鍵字查詢。
發(fā)布評論請先 登錄
相關(guān)推薦
評論