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

    文章

    19111

    浏览量

    403353
  • 瑞萨
    +关注

    关注

    38

    文章

    22516

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RT-Thread新开发工具支持:e2studio手把手适配教程 | 技术集结

    Titan-RA8P1的芯片是Renensas的RA8P1系列芯片,瑞萨官方使用的IDE是e2studio。本文介绍如何在e2studio创建工程并结合RT-Thread的源码,在e2stu
    的头像 发表于 04-02 18:06 3522次阅读
    RT-Thread新开发<b class='flag-5'>工具</b>支持:<b class='flag-5'>e2studio</b>手把手适配教程 | 技术集结

    S32 Design Studio for Power Architecture 是否支持 e200z6?

    S32 Design Studio for Power Architecture 是否支持 e200z6?目标处理器没有 e200z6 选项,但构建
    发表于 03-18 08:27

    使用 Keil Studio for Visual Studio Code开发 STM32 设备

    Keil Studio是 Arm 最新一代的集成开发环境(IDE),将嵌入式开发工具直接集成到了 Visual Studio Code 。作为 µVision 的后继者,它提供了现代
    的头像 发表于 03-05 17:41 3732次阅读
    使用 Keil <b class='flag-5'>Studio</b> for Visual <b class='flag-5'>Studio</b> Code开发 STM32 设备

    Candera CGI Studio工具助力HMI开发高效落地

    开发复杂的人机界面(HMI)不仅需要合适的工具,也需要恰当的支持。无论您是经验丰富的开发者还是初学者,获得专业指导与个性化协助,对 HMI 项目的成功至关重要。CGI Studio 提供一款高度先进的专业级 HMI 工具。其真正
    的头像 发表于 03-02 15:08 490次阅读

    瑞萨RL78/F22 MCU基于e2studio开发环境创建触摸应用样例工程

    瑞萨RL78/F22 MCU基于e2studio开发环境创建触摸应用样例工程
    的头像 发表于 01-14 15:31 7921次阅读
    瑞萨RL78/F22 MCU基于<b class='flag-5'>e2studio</b>开发环境创建触摸应用样例工程

    瑞萨RL78/F25 MCU基于e2studio开发环境创建触摸应用样例工程

    打开e2studio设定workspace后在菜单栏点击[File]新建RL78新工程。
    的头像 发表于 01-05 14:56 1.4w次阅读
    瑞萨RL78/F25 MCU基于<b class='flag-5'>e2studio</b>开发环境创建触摸应用样例工程

    瑞萨RA0L1 MCU基于e2studio开发环境创建触摸应用样例工程

    打开e2studio设定workspace后在菜单栏点击[File]新建RA新工程。
    的头像 发表于 01-05 14:42 7407次阅读
    瑞萨RA0L1 MCU基于<b class='flag-5'>e2studio</b>开发环境创建触摸应用样例工程

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

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

    详解ROMA复杂图表的渲染实现

    一、背景 ROMA承接很多复杂图表的渲染需求,在京东金融APP内,特别是首页首屏的图表,对图表渲染的及时性要求很高。近期业务反馈频繁重启时,首页的黄金走势图偶现渲染不出的问题,通过梳理图表的
    的头像 发表于 10-21 13:57 652次阅读
    详解ROMA<b class='flag-5'>中</b>复杂图表的<b class='flag-5'>渲染</b>实现

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

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

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

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

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

    Hello 大家好,今天继续为大家带来eIQ Time Series Studio系列讲解,上期咱们讲到“Utilities”模块的“Data Labeling”数据标签工具。数据标签工具
    的头像 发表于 06-05 10:10 1688次阅读
    恩智浦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 2891次阅读
    使用<b class='flag-5'>e2studio</b>软件新建瑞萨RA系列MCU工程

    DevEco Studio 工具如何安装

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