RISC-V MCU开发 (五):调试配置

简介: 在嵌入式开发中,除了编译配置外,工程的调试配置也需要关注。针对内置芯片工程模板创建的项目,MounRiver® Studio(MRS)会自动配置好相关调试参数,而导入的外部项目则需要进行部分调试配置项的手动指定。MRS支持指定GD-Link、WCH-Link、JLink等在线调试仿真器,设置预设断点、配置文件、OpenOCD工具、GDB工具...等调试参数。
在嵌入式开发中,除了编译配置外,工程的调试配置也需要关注。针对内置芯片工程模板创建的项目,MounRiver® Studio(MRS)会自动配置好相关调试参数,而导入的外部项目则需要进行部分调试配置项的手动指定。MRS支持指定GD-Link、WCH-Link、JLink等在线调试仿真器,设置预设断点、配置文件、OpenOCD工具、GDB工具...等调试参数。

MRS最新V1.51版本安装包获取方式:www.mounriver.com 。

【创建调试配置】MRS调试配置可以由以下几种方式创建:
A.MRS模板创建的工程自带.launch配置文件。
1.png

B.点击工具栏Debug Configurations选项打开调试配置页,双击GDB OpenOCD Debugging菜单项,创建调试配置。
2.png

C.选中工程后直接点击右键菜单”Debug As->OpenOCD Debug”,MRS会根据对应的目标芯片内核创建默认调试配置并启动调试。
3.png

【OpenOCD工具】MRS会自动根据当前工程对应的芯片厂商指定默认OpenOCD工具,用户也可自行指定本地其他的openocd.exe。
4.png

【调试端口】用户可指定建立调试通道所需的GDB、Telnet、Tcl等接口。
5.png

【OpenOCD配置文件】用户可以指定目标工程对应的芯片所适配的OpenOCD配置文件。
6.png

【GDB配置】用于指定本地GDB可执行文件以及调试指令。
7.png

【GDB连接目标】用于指定GDB连接的主机名/IP地址以及端口号,默认采用系统初始配置,用户也可自行修改。
8.png

【运行配置】可以指定是否启用重新运行、继续运行,预设断点位置。
9.png

【SVD文件】配合目标工程对应的.svd文件,在调试时可以查看该型芯片所有外设寄存器的详细信息。
10.png

【调试仿真器切换】MRS支持GD-Link、WCH-Link、JLink等在线仿真调试器,对于内置工程模板创建的项目,MRS会根据当前芯片类型自动配置对应的调试器,用户也可通过工程资源区 按钮或主菜单”Project->Select Debugger”选项来手动切换该配置。
11.png

相关实践学习
阿里云图数据库GDB入门与应用
图数据库(Graph Database,简称GDB)是一种支持Property Graph图模型、用于处理高度连接数据查询与存储的实时、可靠的在线数据库服务。它支持Apache TinkerPop Gremlin查询语言,可以帮您快速构建基于高度连接的数据集的应用程序。GDB非常适合社交网络、欺诈检测、推荐引擎、实时图谱、网络/IT运营这类高度互连数据集的场景。 GDB由阿里云自主研发,具备如下优势: 标准图查询语言:支持属性图,高度兼容Gremlin图查询语言。 高度优化的自研引擎:高度优化的自研图计算层和存储层,云盘多副本保障数据超高可靠,支持ACID事务。 服务高可用:支持高可用实例,节点故障迅速转移,保障业务连续性。 易运维:提供备份恢复、自动升级、监控告警、故障切换等丰富的运维功能,大幅降低运维成本。 产品主页:https://www.aliyun.com/product/gdb
相关文章
|
7月前
|
NoSQL Linux Android开发
OPENJTAG调试学习(四):OpenJTAG 来烧写、调试 cortex M3
OPENJTAG调试学习(四):OpenJTAG 来烧写、调试 cortex M3
151 0
|
7月前
|
芯片
全智V5+AXP233电源管理芯片调试
全智V5+AXP233电源管理芯片调试
84 0
|
数据处理 数据安全/隐私保护 SoC
DSP+ZYNQ硬件说明手册-XQTyer【开源】
XQ6657Z35/45-EVM 高速数据处理评估板(XQTyer 评估板)由广州星嵌电子科技有限公司自主研发,包含一片TI DSP TMS320C6657和一片Xilinx ZYNQ-7000 SoC 处理器XC7Z035-2FFG676I。适用于无人机蜂群、软件无线电系统,基带信号处理,无线仿真平台,高速图像采集、处理等领域。
DSP+ZYNQ硬件说明手册-XQTyer【开源】
|
数据处理 数据安全/隐私保护 SoC
DSP+ZYNQ多核例程使用手册-XQTyer【开源】
DSP采用 TMS320C6657 双核C66x 定点/浮点,每核主频1GHz/1.25GHz。 Xilinx Zynq SoC处理器采用的XC7Z035/045集成PL端Kintex-7架构+PS 端双核ARM Cortex-A9 ,28nm可编程逻辑资源。
DSP+ZYNQ多核例程使用手册-XQTyer【开源】
|
编解码 网络安全 开发者
RISC-V生态开发套件解析(三):LicheeRV 86开发板外设介绍
随着RISC-V生态的蓬勃发展,相关开源开发套件也开始逐渐丰富。为了帮助开发者快速了解、玩转新推出的RISC-V开发套件,OCC推出RISC-V生态开发套件解析系列内容,详细讲解生态开发套件的功能特点与上手教程。
915 1
RISC-V生态开发套件解析(三):LicheeRV 86开发板外设介绍
|
NoSQL IDE 物联网
平头哥玄铁CPU调试系统介绍
本文将简单介绍CPU的调试系统,并深入描述玄铁CPU的调试系统。
2087 1
平头哥玄铁CPU调试系统介绍
|
芯片 Windows 内存技术
RISC-V MCU开发(十三):嵌入式开发相关工具软件
一款集成开发环境软件除了代码编辑、编译和调试这些基本功能外,也会集成其他工具软件,方便工程师们更高效的开发。MounRiver® Studio(MRS)使用了主菜单扩展的方式,将实用的工具软件添加到软件平台中。软件工具包含、但不仅限于设备管理器、内核烧录的等工具。随着逐渐丰富的内核分析需求,软件工具会一直完善并集成添加。
RISC-V MCU开发(十三):嵌入式开发相关工具软件
RISC-V MCU开发 (七):代码调试
MounRiver® Studio(MRS)配合GD-Link、WCH-Link、JLink等在线调试下载器,可支持GDVFx系列、CH56x、CH57x、CH58x、CH32Fx、CH32Vx等RISC-V/ARM内核MCU工程的代码调试功能。本文主要介绍MRS针对RISC-V内核MCU的代码调试操作。
RISC-V MCU开发 (七):代码调试
|
NoSQL Linux 索引
RISC-V MCU开发(十二):命令行操作
考虑到习惯命令行操作的用户群体,MounRiver® Studio(MRS)除了使用图形化UI进行用户交互外,也提供了脱离界面的命令行操作说明,用于对编译后的工程进行烧录和调试。如果是Linux平台用户,您也可以在MRS官网的下载页面下载工具链和OpenOCD压缩包,根据说明引导进行实践。本文以Windows平台软件环境MRS1.51进行介绍。
RISC-V MCU开发(十二):命令行操作
|
数据可视化 IDE 开发工具
RISC-V MCU开发 (十):文件版本管理
版本控制系统(Version Control System)是多数IDE不可缺少的一部分,其主要作用是记录一个或若干文件内容的变化,例如文件的修改、删除等,使得开发者能够追踪历史版本,可以“还原”至某个历史状态。MounRiver® Studio(MRS)提供便捷的版本控制功能,采用可视化UI设计,简单高效。
RISC-V MCU开发 (十):文件版本管理
下一篇
DataWorks