mdk平台下,cm3内核单片机使用event recorder,测试函数运行时间及printf打印

本文介绍了在MDK环境下,基于Cortex-M3内核的单片机如何利用Event Recorder进行函数运行时间测试和printf重定向。Event Recorder特性包括增强应用执行检测、支持事件过滤、适用于任务、RTOS和中断,以及支持不同链接方式。使用时需注意选择最新CMSIS库,配置RTE,初始化并正确设置时钟频率。
摘要由CSDN通过智能技术生成

参考:

https://www.keil.com/pack/doc/compiler/EventRecorder/html/SCVD_Format.html

https://www.keil.com/support/docs/4012.htm

https://www.keil.com/pack/doc/compiler/EventRecorder/html/er_use.html#place_uninit_memory

0、特点

1.2.1 Event Recorder 的特色
Event Recorder 的特色主要有以下几点:
1. 提升应用程序动态执行期间的检测能力。
2. 支持的事件类型滤除机制,比如运行错误,API 调用,内部操作和操作信息的区分。
3. 可以在任务中,RTOS 内核中和中断服务程序中任意调用。
4. 对于带 ITM 功能的 Cortex-M3/M4/M7/M33 内核芯片,执行记录期间,全程无需开关中断操作。
对于不带 ITM 功能的 Cortex-M0/M0+/M23,是需要开关中断的。
5. 支持 printf 重定向。
6. 各种 link 通吃,支持 SWD 接口或者 JTAG 接口方式的 JLINK、STLINK、ULINK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值