论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=99710
本章节为大家讲解RL-USB的调试方法,RL-USB的调试组件和Event Recoder都可以实时监控运行状态。设置比较简单。
6.1 初学者重要提示
6.2 RL-USB任务执行情况
6.3 RL-USB调试组件
6.4 RL-USB使用Event Recorder实时展示执行细节
6.5 RL-USB使用Event Statistics实时展示任务执行时间
6.6 RL-USB使用System Analyzer实时展示任务切换
6.7 实验例程说明
6.8 总结
MDK进入调试状态后,选择周期更新:
然后打开调试组件,注意和RTX4的调试组件位置不同:
然后点击MDK的全速运行,
至此,就可以动态实时查看RTX5的运行状态:
RL-USB和RTX5调试组件的使用方法一样,打开调试组件:
效果如下:
下面分步说明RTX5的Event Recorder调试方法。关于JLINK,STLINK,CMSIS-DAP使用Event Recorder的注意事项务必看下F4用户手册的第8章:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255 。
使能bsp.h文件里面的宏定义,0表示禁止Event Recorder,1表示使能。
这个宏定义控制的是bsp.c文件里面的Event Recorder的初始化。
#if Enable_EventRecorder == 1
/* 初始化EventRecorder并开启 */
EventRecorderInitialize(EventRecordAll, 1U);
EventRecorderStart();
#endif
设置完毕后,配置STDOUT使用Event Recorder(EVR)。
选择RL-USB的调试版本:
本章配套例子是采样下面的配置方法,大家移植时,可以先用下面的配置方式,调试通后再修改不同配置参数看效果:
进入MDK调试状态,全速运行,然后打开Event Recorder组件:
效果如下:
进入MDK调试状态,全速运行,然后打开Event Statistics组件:
效果如下:
使用这个功能注意两点:
进入MDK调试状态,全速运行,然后打开System Analyzer组件:
效果如下:
本章节仅仅是教会大家调试方法,具体实验内容还不做讲解,仅需学会调试功能的开启方法即可。
本章节配套例子:V6-4003_RL-USB Debug Mode。
本章节为大家讲解这么多,建议实际操作演练下,实践出真知。