添加Event Recoder的步骤
1.创建Keil工程
具体代码生成步骤见用CubeMX生成STM32F103C8T6的工程。
2.打开“Manage Run-Time Environment”
3.在“Manage Run-Time Environment”中添加Event Recoder
4.实现printf重定向
由于使能了 printf 重定向,工程里面一定不要再做重定向了,比如 fpuc,fgetc。另外当前选择了微库 MicroLib:
5.配置EventRecorderConf.h
打开通过 RTE 环境为工程添加的文件 EventRecorderConf.h,配置如下:
这里主要设置方框里面的两个参数。
Number of Records:表示 Event Recorder 缓冲可以记录的消息条数。
Time Stamp Source:表示时间戳来源,有如下四种可以选择,我们这里使用 DWT 时钟周期计数器
6.完成效果
结束语
接下来添加Event Recoder的代码到工程中,实现时间记录、Printf重定向以及时间测量功能