查看: 44|回复: 0

[原创] MCU 内存log日志模块

[复制链接]

该用户从未签到

33

主题

65

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1059
最后登录
2025-11-21
发表于 3 天前 | 显示全部楼层 |阅读模式
MCU 内存log日志模块
1.  实际应用场景
在MCU嵌入式代码开发和调试过程中,UART log打印是最常用的日志输出方式。但在以下场景不适合:

  • 高实时性(电机控制、传感器采样)
  • 低功耗模式
  • 安全性要求高(敏感数据)
  • 无物理 UART 接口
  • 初始化阶段外设未就绪
解决方案:使用内存日志(Memory Log),在 SRAM 中保存日志,后续通过调试工具导出。
2.  Memory log内存日志
可以将log信息存储在 MCU 的 SRAM 中,而不是立即输出到外设(如 UART)。可以通过仿真器查看SRAM中的log buffer,从而实现间接的log输出。
功能特点

  • 使用 SRAM作为循环缓冲区,存储最新的日志信息,避免内存溢出。
  • 支持中断上下文写入。
  • 支持时间戳(基于 SysTick)。
  • 可通过 J-Link 实时查看或系统异常后导出
优点

  • 不依赖外设(如 UART)。
  • 可在异常或早期阶段使用。
  • 支持高频率写入。
MCU 内存log日志模块.pdf (161.41 KB, 下载次数: 5)
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-11-22 03:10 , Processed in 0.075911 second(s), 22 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表