【STM32H7】第6章 RL-USB调试组件使用方法(重要)

论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=99710

第6章   RL-USB调试组件使用方法(重要)

本章节为大家讲解RL-USB的调试方法,RL-USB的调试组件和Event Recoder都可以实时监控运行状态。设置比较简单。

目录

第6章   RL-USB调试组件使用方法(重要)

6.1   初学者重要提示

6.2   RL-USB任务执行情况

6.3   RL-USB调试组件

6.4   RL-USB使用Event Recorder实时展现执行细节

6.4.1      第1步,设置使用Event Recorder模式的IO输出

6.4.2      第2步,使用RL-USB 的调试版本

6.4.3      第3步,调试信息配置

6.4.4      第4步,实际效果

6.5   RL-USB使用Event Statistics实时展示任务执行时间

6.6   RL-USB使用System Analyzer实时展示任务切换

6.7   实验例程说明

6.8   总结


 

6.1   初学者重要提示

  1.   本章节使用的例子是由前面移植章节配套的例子简单修改而来。另外,对于本章节配套的例子,大家仅需要知道如何使能调试功能即可,具体代码实现的功能会在后面章节逐渐讲解。
  2.   如果不熟悉Event Recorder的使用,务必看下V7用户手册的第8章。http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980

6.2   RL-USB任务执行情况

MDK进入调试状态后,选择周期更新:

然后打开调试组件,注意和RTX4的调试组件位置不同:

然后点击MDK的全速运行,

至此,就可以动态实时查看RTX5的运行状态:

 

6.3   RL-USB调试组件

RL-USB和RTX5调试组件的使用方法一样,打开调试组件:

效果如下:

6.4   RL-USB使用Event Recorder实时展现执行细节

下面分步说明RTX5的Event Recorder调试方法。关于JLINK,STLINK,CMSIS-DAP使用Event Recorder的注意事项在V7开发板用户手册的8章节有详细说明:

http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980

6.4.1      第1步,设置使用Event Recorder模式的IO输出

使能bsp.h文件里面的宏定义,0表示禁止Event Recorder,1表示使能。

这个宏定义控制的是bsp.c文件里面的Event Recorder的初始化。

#if Enable_EventRecorder == 1  
    /* 初始化EventRecorder并开启 */
    EventRecorderInitialize(EventRecordAll, 1U);
    EventRecorderStart();
#endif

设置完毕后,配置STDOUT使用Event Recorder(EVR)。

6.4.2      第2步,使用RL-USB 的调试版本

选择RL-USB的调试版本:

6.4.3      第3步,调试信息配置

本章配套例子是采样下面的配置方法,大家移植时,可以先用下面的配置方式,调试通后再修改不同配置参数看效果:

 

6.4.4      第4步,实际效果

进入MDK调试状态,全速运行,然后打开Event Recorder组件:

效果如下:

6.5   RL-USB使用Event Statistics实时展示任务执行时间

进入MDK调试状态,全速运行,然后打开Event Statistics组件:

效果如下:

使用这个功能注意两点:

  1.   这个信息的展示,MDK5一直是时好时坏,如果大家调试的时候没有展示这部分信息可以尝试下载程序后,板子重新上电,下载器重新插拔,然后再使用MDK5调试。如果还是无法正常展示,就多试几次(注,进入调试状态后,可以狂按几次RST按钮,有时候也会有消息)。
  2.   为了保证测试时间是正确的,这个地方的主频一定要和芯片的主频一致,使用JLINK,STLINK,CMSIS-DAP等都是一样的。

  •  这个Enable选项勾不勾都没有关系,推荐大家不勾,防止无法正常进入调试模式。
  •  Corte主频配置需要大家先勾上Enable,设置完毕后,再取消对勾。

6.6   RL-USB使用System Analyzer实时展示任务切换

进入MDK调试状态,全速运行,然后打开System Analyzer组件:

效果如下:

 

6.7   实验例程说明

本章节仅仅是教会大家调试方法,具体实验内容还不做讲解,仅需学会调试功能的开启方法即可。

本章节配套例子:V7-4003_RL-USB Debug Mode。

6.8   总结

本章节为大家讲解这么多,建议实际操作演练下,实践出真知。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《安富莱_STM32-V5开发板_RL-TCPnet网络教程(v1.0)》是一本关于安富莱公司推出的STM32-V5开发板和RL-TCPnet网络模块的教程资料。该教程的版本号为v1.0,主要介绍了如何在STM32-V5开发板上使用RL-TCPnet网络模块开发和实现网络通信功能。 教程的内容主要分为以下几个方面: 1. STM32-V5开发板介绍:对STM32-V5开发板的硬件特性和基本功能进行了详细介绍,包括主控芯片、存储器、通信接口等方面的信息。 2. RL-TCPnet网络模块介绍:对RL-TCPnet网络模块的特性和功能进行了详细说明,包括网络协议栈、TCP/IP协议、网络接口等方面的内容。 3. RL-TCPnet网络模块的使用:教程介绍了如何在STM32-V5开发板上进行RL-TCPnet网络模块的初始化和配置,包括网络模块的硬件连接、软件驱动的加载以及相关配置参数的设置等。 4. 网络通信的实现:教程详细介绍了如何使用RL-TCPnet网络模块实现各种网络通信功能,包括TCP连接、UDP通信、网络数据包的发送和接收等。 5. 实例代码和开发案例:教程提供了一些实例代码和开发案例,通过这些案例可以帮助开发者更好地理解和运用RL-TCPnet网络模块进行开发工作。 通过学习这本教程,读者可以了解并掌握如何在安富莱的STM32-V5开发板上使用RL-TCPnet网络模块进行网络通信的开发工作。教程结构清晰,内容详细,对于需要在嵌入式系统中实现网络通信功能的开发者来说是一份很有价值的指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值