一、e² studio IDE概览
e² studio是一个基于eclipse的瑞萨MCU集成开发环境(IDE)。除了Eclipse自身强大的代码编辑器之外,e²studio还提供了丰富的扩展函数。e² studio涵盖了从下载样例代码到调试的所有开发过程。
e² studio主要功能特性
>e² studio IDE涵盖了开发的各个方面;
>轻松创建项目和代码,特别是瑞萨MCU;
>易于使用的Eclipse C/ C++开发工具(CDT)编辑器;
>通过GUI构建的简单设置;从瑞萨电子或我们的合作伙伴供应商选择编译器;
>配置齐全。与标准GNU调试器(GDB)结合使用的调试函数;
>作为基于eclipse的IDE具有高可扩展性,很方便添加各种功能插件;
支持的目标设备
>RA系列
>RZ系列
>RL78系列
>RX系列
>RH850系列
二、waveform波形渲染功能简介
内存波形渲染waveform是瑞萨e² 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位时:
更详细用法可在e² studio帮助菜单下搜素waveform关键字查询。
更多内容欢迎查看:
全部0条评论
快来发表一下你的评论吧 !