热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

瑞萨e2studio(6)编译调试

瑞萨e2studio.6----编译调试概述视频教学样品申请csdn课程硬件准备开发板调试配置启动栏配置调试窗口DEBUG调试按钮中断点视图表达式视图内存视图反汇编视图IO寄存器视


瑞萨e2studio.6----编译调试

  • 概述
  • 视频教学
  • 样品申请
  • csdn课程
  • 硬件准备
  • 开发板
  • 调试配置
  • 启动栏配置
  • 调试窗口
  • DEBUG调试按钮
  • 中断点视图
  • 表达式视图
  • 内存视图
  • 反汇编视图
  • IO寄存器视图


概述

本篇文章主要介绍如何使用J-Link的SWD接口对瑞萨芯片进行调试,并以实际项目进行演示。
需要样片的可以加qun申请:6_15061293 。


视频教学

听不到声音的请点击跳转进行观看。
https://www.bilibili.com/video/BV1mF411z7rm/



开发板

在这里插入图片描述


调试配置

J-Link调试配置有如下2中方式。
在这里插入图片描述
第一种为点击上图的小齿轮进入。

在这里插入图片描述
第二种为点击运行->调试配置。


启动栏配置

J-Link调试调试器基本设置如下所示。

在这里插入图片描述


调试窗口

启动栏位于e2studio主窗口的工具栏区域。
接口非常简单,如下所示,用于为选定的启动目标构建和调试。
在这里插入图片描述
在这里插入图片描述


DEBUG调试按钮

e2 studio 支持的Debug按键如下所示,标准GDB调试(由Eclipse IDE框架支持):断点,表达式,寄存器, 内存、反汇编和变量,Renesas扩展到标准GDB调试:事件点,IO寄存器和跟踪。
下面是[Debug]视图中一些有用的按钮:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


中断点视图

中断点设置如下。
在这里插入图片描述


表达式视图

表达式视图在调试期间监视全局变量、静态变量或局部变量的值。为在所有RX调试器中,这些变量(包括作用域内的局部变量)可以设置为实时刷新,设置选择变量,右键->Real-time Refresh可以切换为实时刷新。

表达式视图列出了变量信息,当变量改变时候会高亮显示。

在这里插入图片描述


内存视图

内存视图允许用户查看和编辑“内存监视器”中的内存。 在这里可以查看寄存器或者变量的值。
在这里插入图片描述
通过新建呈示。

在这里插入图片描述
不同的显示方式。
在这里插入图片描述
在这里插入图片描述


反汇编视图

混合编程模式下可同时查看C代码和汇编代码。

在这里插入图片描述
右键,点击显示Source Addresses,可以显示指令地址。
在这里插入图片描述

以上的代码会在Q_QUN里分享。Q_QUN:615061293。
或者关注『记帖』,持续更新文章和学习资料!

在这里插入图片描述


IO寄存器视图

IO寄存器视图在特定于目标的IO文件中定义的寄存器集,包括它们的地址、十六进制和二进制值。 用户可以在这里面查看寄存器变化。
在这里插入图片描述
在这里插入图片描述


推荐阅读
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • 【Windows】实现微信双开或多开的方法及步骤详解
    本文介绍了在Windows系统下实现微信双开或多开的方法,通过安装微信电脑版、复制微信程序启动路径、修改文本文件为bat文件等步骤,实现同时登录两个或多个微信的效果。相比于使用虚拟机的方法,本方法更简单易行,适用于任何电脑,并且不会消耗过多系统资源。详细步骤和原理解释请参考本文内容。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • java io换行符_Java IO:为什么从stdin读取时,换行符的数字表示出现在控制台上?...
    只是为了更好地理解我在讲座中听到的内容(关于Java输入和输出流),我自己做了这个小程序:publicstaticvoidmain(String[]args)thro ... [详细]
  • Maven构建Hadoop,
    Maven构建Hadoop工程阅读目录序Maven安装构建示例下载系列索引 序  上一篇,我们编写了第一个MapReduce,并且成功的运行了Job,Hadoop1.x是通过ant ... [详细]
  • 基于词向量计算文本相似度1.测试数据:链接:https:pan.baidu.coms1fXJjcujAmAwTfsuTg2CbWA提取码:f4vx2.实验代码:imp ... [详细]
author-avatar
君慎豫行
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有