作为一名嵌入式工程师,在项目开发调试过程中使用 printf()函数输出打印,是最便捷的调试方法之一,其简单、便捷是其他调试方式难以比拟的,可是调用 printf() 函数会给你的系统带来多少额外的开销,你知道吗?带着这个问题我们来一探究竟。
首先在MDK5.10建立一个测试工程,工程下面只包含最简单的几个系统文件。如下图
下面我们开始《实验1》
没有调用printf(),现在看一下编译结果
测试结果1:没有调用 printf() 函数,Program Size: Code=936 RO-data=276 RW-data=32 ZI-data=2656