关于嵌入式系统日志打印的建议
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
尽管嵌入式设备配置越来越高,但与个人电脑相比,性能仍有差距。在高配置的开发板上,printf函数调用对系统CPU资源消耗小,但对资源紧张的MCU系统影响大。因此,在开发阶段,需要规范日志输出方式,封装自己的日志输出接口,并灵活变化日志显示终端。日志格式规范为"日志模块+日志级别+日志内容",接口设计为alex_log(module, level, const char *format, ...)。设置功能模块和日志等级的开关,通过开关关闭或打开日志功能。