当前位置: 首页 > news >正文

STM32之快乐的Event Recorder功能


文章目录

  • Event Recorder简介
  • 一、使用CUBEMAX配置工程
  • 二、Event Recorder使用
    • 1.添加库,操作步骤,详情如下如所示
    • 2.添加库成功,如下图所示
    • 3.打开EventRecorderConf.h文件进行配置,详情如下图所示
    • 4.使用Event Recorder把它当成一个外设使用,先进行初始化操作,在开始运行。
    • 5.我最喜欢的printf功能
    • 6.在debug情况下使用
  • 三、Event Recorder的其他功能
    • 1.Event Statistics 时间测量功能,直接调用测量函数即可
  • 注意
    • 1.要使用printf功能需要使用Micro LIB库
    • 2.在使用的时候没有printf函数输出,要注意在添加Event Recorder库的时候,STDOUT选择EVR模式


Event Recorder简介

为什么使用Event Recorder,好处是啥,听我慢慢道来,以往单片机打印调试信息的输出常用手段都是通过串口来实现,这会占用单片机的串口外设,会占用CPU的时间,读取速率也有限制,而Event Recorder没有以上问题。所以让我们快乐的开始使用吧。


一、使用CUBEMAX配置工程

例程是基于STM32F407开发板来实现的。
配置时钟,调试口,生成最基本工程。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、Event Recorder使用

1.添加库,操作步骤,详情如下如所示

在这里插入图片描述

2.添加库成功,如下图所示

在这里插入图片描述

3.打开EventRecorderConf.h文件进行配置,详情如下图所示

在这里插入图片描述

4.使用Event Recorder把它当成一个外设使用,先进行初始化操作,在开始运行。

在这里插入图片描述

5.我最喜欢的printf功能

在这里插入图片描述

6.在debug情况下使用

在这里插入图片描述

三、Event Recorder的其他功能

1.Event Statistics 时间测量功能,直接调用测量函数即可

在这里插入图片描述


注意

1.要使用printf功能需要使用Micro LIB库

在这里插入图片描述

2.在使用的时候没有printf函数输出,要注意在添加Event Recorder库的时候,STDOUT选择EVR模式

在这里插入图片描述

相关文章:

  • Docker 部署RabbitMQ
  • MySQL日期转字符串,字符串转日期的函数
  • GraphDPI:通过互信息最大化进行图表示学习来消除部分标签歧义
  • SpringBoot之如何集成SpringDoc最详细文档
  • java之IP 工具类
  • MySQL事务介绍
  • Windows主机、虚拟机Ubuntu、开发板,三者之间文件互传
  • 通过NodeRED三步完成数据上报|AIoTedge最佳实践
  • MyBatis XMLMapperBuilder 是如何将 SQL 语句解析成可执行的对象? 如何将结果映射规则解析成对应的处理器?
  • vue3中用v-for循环出三个元素,绑定元素的ref并拿到这三个元素的ref属性
  • YOLO11结构
  • 深度学习框架PyTorch——从入门到精通(2)张量
  • 项目中pnpm版本和全局pnpm版本不一致
  • Vue:Vue2和Vue3创建项目的几种常用方式以及区别
  • Canary
  • 小程序API —— 52 小程序界面交互 - 模态对话框 - 消息对话框
  • 15 文件操作
  • 【初学者】解释器和脚本各是什么?有什么区别与联系?
  • Agent系列——Agent框架调研
  • 再学:函数可见性、特殊函数、修饰符
  • “三德子”赵亮直播间卖“德子土鸡”,外包装商标实为“德子土”
  • 叙利亚政权领导人首访西方国家,与法国总统讨论叙局势
  • 是谁提议特朗普向好莱坞征税?
  • 大学2025丨专访清华教授沈阳:建议年轻人每天投入4小时以上与AI互动
  • 巴基斯坦宣布关闭全国空域48小时
  • 巴基斯坦:印度向巴3处地点发射导弹