你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

有没有好用的日志系统推荐

[复制链接]
猪小屁 提问时间:2025-12-15 10:24 / 未解决

目前使用的是SPI与SD卡进行通讯,使用FATFS+elog用来做芯片的日志存储。但是在使用的过程中发现如果指令发送频繁(几十毫秒)会导致日志存储失败。有没有大佬推荐有什么好用的日志存储系统方案👍

收藏 评论1 发布时间:2025-12-15 10:24

举报

1个回答
cove 回答时间:7 小时前

试过用 SEGGER J-LINK 的 RTT 将日志发回上位机吗?这个速度很快,也不占单片机的 CPU 时间,是用 J-LINK 主动读取单片机的内存数据,不是单片机主动发送的,所以不占单片机的时间。

我是学生,没有做过产品,我不知道到底在产品中需不需要做日志存储。我感觉是要的,但是我之前思考了一下,如果非要在产品的代码里面加日志的话是肯定要牺牲一点实时性的,我不清楚具体应该怎么选择。

或许可以自己将日志编码?类似于浏览器的 404 表示页面无法找到或链接失效,可以把每个日志自己手动编码一下,用 C 的宏选择编译,在 Debug 下就编译全部信息,在 Release 下就只把编码编译进去,输出也是编码,这样既能较好的实现实时性,还能大幅度减少内存开销。

出问题的时候,再用电脑把日志读取出来,因为日志格式都是固定的,直接用 Python 或者其他工具进行字符串替换,就行了。

我觉得这个方法挺不错的,但是我没有自己实现过,但是也应该不难,不过可能会有点繁琐。

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版