【发布时间】:2016-02-04 15:22:24
【问题描述】:
我想减少从日志字符串在 UART 上发送的字节数。这个想法是用索引号替换所有日志的静态字符串,日志模块将只发送字符串索引号和参数。从那里,PC 上的应用程序(通过 UART 连接)使用包含所有 LOG 字符串及其索引的文件将创建正确的字符串并打印它。
我该怎么做?
【问题讨论】:
-
您的嵌入式代码中肯定已经有消息引用,而不是针对每种情况的硬编码字符串文字?如果是这样,传递他们的参考文献不是比传递他们的描述文本更容易吗?但如果不是,是时候转换您的代码,以便您使用消息引用而不是实际消息。然后当代码空间紧张时,您可以将消息文本移动到 FLASH 或存储的 ROM 等。
-
您刚刚描述了如何做到这一点 - 您对自己的解决方案有什么不了解?
标签: logging embedded printf uart