0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

e² studio中waveform内存渲染工具应用

瑞萨嵌入式小百科 来源:未知 2023-03-31 12:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、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显示窗口预览

3da0a8aa-cf79-11ed-bfe3-dac502259ad0.png

仿真调试时在Memory窗口打开waveform功能。

在左侧Monitors添加需要查看的变量,然后选中Waveform形式,再Add Rendering即可

3dcb9bbe-cf79-11ed-bfe3-dac502259ad0.png

waveform属性设置(包括数据位长度、缓冲区长度等)

3dfb41b6-cf79-11ed-bfe3-dac502259ad0.png

在波形属性对话框中进行设置后,波形被打开。在内存渲染中可以同时打开多个波形。内存内容显示为波形。横坐标表示抽样数据的数量。y坐标表示抽样值。波形大小可设置为128、256、512像素的不同尺度。

下图显示了波形不变的通道和尺度。

3e138b68-cf79-11ed-bfe3-dac502259ad0.png

快捷菜单里有播放、图形缩放、跳转到内存等选项

3e53d02e-cf79-11ed-bfe3-dac502259ad0.png

当用户在波形上单击鼠标左键时,会显示当前数据数值(波形的游标线是波形上的一条绿色线)

3e8d6b9a-cf79-11ed-bfe3-dac502259ad0.png

可设置图形刷新方式(自动或手动刷新)

3e9424e4-cf79-11ed-bfe3-dac502259ad0.png

波形数据也可以指定格式导出

3f09b22c-cf79-11ed-bfe3-dac502259ad0.png

三、应用参考

例程代码功能描述:代码中定义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,

};

3f4f3770-cf79-11ed-bfe3-dac502259ad0.png

2.参数设置

仿真时在”内存”窗口监视器选项中添加需要观察的变量,在Waveform Properties窗口设置数据位数、长度等

3f697e1e-cf79-11ed-bfe3-dac502259ad0.png

数据长度为8位时:

3f8663d0-cf79-11ed-bfe3-dac502259ad0.png

waveform刷新效果展示

3f9c744a-cf79-11ed-bfe3-dac502259ad0.png3fa5be2e-cf79-11ed-bfe3-dac502259ad0.png

数据长度为16位时:

3fb8f52a-cf79-11ed-bfe3-dac502259ad0.png

3fd8e51a-cf79-11ed-bfe3-dac502259ad0.png3fe0ba24-cf79-11ed-bfe3-dac502259ad0.png

更详细用法可在e²studio帮助菜单下搜素waveform关键字查询。

更多内容欢迎查看:

4000fc8a-cf79-11ed-bfe3-dac502259ad0.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18604

    浏览量

    386632
  • 瑞萨
    +关注

    关注

    36

    文章

    22429

    浏览量

    89717
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用ADI Power Studio简化电源系统设计流程

    ADI推出综合性产品系列 ADI Power Studio,可实现先进的建模、元件推荐、效率分析与仿真功能。此外,同时还发布了Power Studio产品系列具备现代化用户体验的两款网页端新
    的头像 发表于 11-18 18:04 1439次阅读
    使用ADI Power <b class='flag-5'>Studio</b>简化电源系统设计流程

    Analog Devices发布ADI Power Studio™和网页端新工具 简化电源管理设计和优化

    推荐、效率分析与仿真功能。此外,ADI还发布了Power Studio产品系列具备现代化用户体验的两款网页端新工具(ADI Power Studio Planner和ADI Powe
    的头像 发表于 10-15 11:08 4.2w次阅读

    HarmonyOS NEXT应用元服务布局优化合理使用渲染控制语法

    控制的是元素在布局阶段是否参与布局渲染。使用时如果使用的方式不当,将引起性能上的问题。 对于不同的场景下,需要选择合适的手段,根据性能或者内存要求选择不同的实现方式: 只有初始的一次渲染或者交互次数
    发表于 06-24 16:21

    恩智浦eIQ Time Series Studio工具使用教程之数据智能

    Hello 大家好,今天继续为大家带来eIQ Time Series Studio系列讲解,上期咱们讲到“Utilities”模块的“Data Labeling”数据标签工具。数据标签工具
    的头像 发表于 06-05 10:10 1277次阅读
    恩智浦eIQ Time Series <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用教程之数据智能

    如何在Visual Studio 2022运行FX3吞吐量基准测试工具

    Visual Studio 2022 运行此工具的步骤吗? 此外,是否有我可能错过的可执行文件(例如在 GitHub 上)? 预先感谢您的帮助!
    发表于 05-13 08:05

    使用e2studio软件新建瑞萨RA系列MCU工程

    打开e2studio软件,会默认弹出一个名为“e2studio启动程序”的小窗口,它提示我们“选择一个目录作为工作空间”。如下图所示。
    的头像 发表于 04-30 14:41 2319次阅读
    使用<b class='flag-5'>e2studio</b>软件新建瑞萨RA系列MCU工程

    DevEco Studio 工具如何安装

    签名。 步骤 3在编辑窗口右上角的工具栏,点击运行按钮,或使用默认快捷键 Shift+F10(Mac 为 Control+R)运行工程,等待编译完成即可便运行在设备上。 至此,验证了 DevEco Studio 工具已正确安装
    发表于 04-24 07:38

    e²studio和Keil简介及如何安装e²studio开发环境

    (简称为e2或e2s)是瑞萨电子的一款包含代码开发、构建和调试的开发工具e²studio基于开源EclipseIDE和与之相关的C/C++
    的头像 发表于 03-13 17:27 2247次阅读
    <b class='flag-5'>e</b>²<b class='flag-5'>studio</b>和Keil简介及如何安装<b class='flag-5'>e</b>²<b class='flag-5'>studio</b>开发环境

    在Visual Studio运行Hello分类样本 ,仅在Visual Studio输出收到错误消息,怎么解决?

    在 Visual Studio* 运行 Hello 分类样本 ,仅在 Visual Studio* 输出收到错误消息: Exception thrown
    发表于 03-05 08:16

    鸿蒙北向开发OpenHarmony4.1 DevEco Studio开发工具安装与配置

    OpenHarmony4.1 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!
    的头像 发表于 02-07 17:35 1336次阅读
    鸿蒙北向开发OpenHarmony4.1 DevEco <b class='flag-5'>Studio</b>开发<b class='flag-5'>工具</b>安装与配置

    GPU渲染才是大势所趋?CPU渲染与GPU渲染的现状与未来

    在3D建模和渲染领域,随着技术的发展,CPU渲染和GPU渲染这两种方法逐渐呈现出各自独特的优势,并且在不同的应用场景各有侧重。尽管当前我们处在一个CPU
    的头像 发表于 02-06 11:04 1231次阅读
    GPU<b class='flag-5'>渲染</b>才是大势所趋?CPU<b class='flag-5'>渲染</b>与GPU<b class='flag-5'>渲染</b>的现状与未来

    瑞萨e2 studioReality AI组件的使用方法

    本实验将为您介绍如何在e2 studio中使用Reality AI相关组件来进行AI开发,主要涉及如何使用Reality AI Data shipper/collector,Reality AI
    的头像 发表于 01-21 13:48 1684次阅读
    瑞萨<b class='flag-5'>e</b>2 <b class='flag-5'>studio</b><b class='flag-5'>中</b>Reality AI组件的使用方法

    使用DevEco Studio高效解决鸿蒙原生应用内存问题

    在鸿蒙原生应用开发过程,可能由于种种原因导致应用内存未被正常地使用或者归还至操作系统,从而引发内存异常占用、内存泄漏等问题,最终导致应用卡顿甚至崩溃,严重影响用户体验。
    的头像 发表于 01-16 14:44 1155次阅读

    如何使用DevEco Studio性能调优工具Profiler定位应用内存问题

    鸿蒙应用开发过程,可能由于种种原因导致应用内存未被正的使用或者归还至操作系统,从而引发内存异常占用、内存泄漏等问题,最终导致应用卡顿甚至崩溃,严重影响用户体验。
    的头像 发表于 01-16 14:40 2507次阅读
    如何使用DevEco <b class='flag-5'>Studio</b>性能调优<b class='flag-5'>工具</b>Profiler定位应用<b class='flag-5'>内存</b>问题

    eIQ Time Series Studio工具使用教程

    本期为大家带来eIQ Time Series Studio工具使用攻略-输入文件格式的介绍。
    的头像 发表于 12-26 09:25 1422次阅读
    eIQ Time Series <b class='flag-5'>Studio</b><b class='flag-5'>工具</b>使用教程