一、e2studio IDE概覽
e2 studio是一個基于eclipse的瑞薩MCU集成開發環境(IDE)。除了Eclipse自身強大的代碼編輯器之外,e2studio還提供了豐富的擴展函數。e2 studio涵蓋了從下載樣例代碼到調試的所有開發過程。
e2 studio主要功能特性
>e2 studio IDE涵蓋了開發的各個方面;
>輕松創建項目和代碼,特別是瑞薩MCU;
>易于使用的Eclipse C/ C++開發工具(CDT)編輯器;
>通過GUI構建的簡單設置;從瑞薩電子或我們的合作伙伴供應商選擇編譯器;
>配置齊全。與標準GNU調試器(GDB)結合使用的調試函數;
>作為基于eclipse的IDE具有高可擴展性,很方便添加各種功能插件;
支持的目標設備
>RA系列
>RZ系列
>RL78系列
>RX系列
>RH850系列
二、waveform波形渲染功能簡介
內存波形渲染waveform是瑞薩e2 studio IDE中的一個插件功能,非常方便可將MCU內存數據渲染成波形,非常方便用戶直觀地分析內存數據,典型應用是音頻數據內存數據波形渲染。
waveform顯示窗口預覽
仿真調試時在Memory窗口打開waveform功能。
在左側Monitors添加需要查看的變量,然后選中Waveform形式,再Add Rendering即可
waveform屬性設置(包括數據位長度、緩沖區長度等)
在波形屬性對話框中進行設置后,波形被打開。在內存渲染中可以同時打開多個波形。內存內容顯示為波形。橫坐標表示抽樣數據的數量。y坐標表示抽樣值。波形大小可設置為128、256、512像素的不同尺度。
下圖顯示了波形不變的通道和尺度。
快捷菜單里有播放、圖形縮放、跳轉到內存等選項
當用戶在波形上單擊鼠標左鍵時,會顯示當前數據數值(波形的游標線是波形上的一條綠色線)
可設置圖形刷新方式(自動或手動刷新)
波形數據也可以指定格式導出
三、應用參考
例程代碼功能描述:代碼中定義sin,cos三角函數曲線常數數組,然后在定時器中斷里定時刷新數據。仿真時可在waveform窗口看到sin,cos曲線波形動態刷新效果
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.參數設置
仿真時在”內存”窗口監視器選項中添加需要觀察的變量,在Waveform Properties窗口設置數據位數、長度等
數據長度為8位時:
waveform刷新效果展示
數據長度為16位時:
更詳細用法可在e2studio幫助菜單下搜素waveform關鍵字查詢。
發布評論請先 登錄
相關推薦
評論