嵌入式日志记录

3

日志记录是一项必要的调试工具。在嵌入式环境中如何使用这样的日志记录函数?我个人在ARM Cortex Mx 微控制器上编程。

我想使用一个带有可更改的后端和可自定义日志级别的日志框架,支持多种接口(ITM,UART等)。

我找到了C++中高度可配置的日志框架,你知道其他的项目吗?


我知道这个问题已经存在了一段时间,所以我的答案可能对原作者没有帮助。但是以防万一有人像我一样偶然发现它:有一个嵌入式软件/固件库(www.redblocks.de),我目前正在评估它,它提供了一个相当灵活和轻量级的日志框架。 - Reinhard Schneider
1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
1
在嵌入式系统中,记录日志通常有两种首选方法:通过调试/串口和存储到内存中。 将日志存储到内存中的想法是可以使用JTAG调试器或其他设施稍后检索。对于任何需要在断电后保存的内容,请使用非易失性存储器。

好的,实际上我写了自己的日志系统。后端可以是调试器、串行接口、标准输出或其他实现抽象基类的媒介。 - Razer
好主意。还有一个文件IO框架,虚拟控制台,Segger认为这是IRM周围的外壳(忘记它的名字了)。 - Larry_C

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,