Bootstrap

嵌入式Keil工具【微库】和【标准库】的对比

       我们在学习或者用单片机做开发的时候,输出信息以及打印调试基本都会有用的 printf 函数,那么,这个时候基本都会用到【微库】。

如果使用 Keil 软件,就会勾选配置中的微库(MicroLib),如下图:

图片

同样,在IAR、 e2 studio等开发单片机的集成开发环境中,也有类似的配置选项。

那么,今天就来简单展开说下MicroLib微库和标准C库的相关内容。

什么是MicroLib?

MicroLib是针对以C语言编写的基于ARM嵌入式应用程序的高度优化的库

与ARM Compiler工具链附带的标准C库相比,MicroLib具有明显的代码大小优势。

图片

上图是一个性能基准测试代码,通过上图可以发现,微库在不同内核下代码量明显少很多。

补充:

C语言标准库,我们经常都会调用,比如:<stdio.h>、 <stdlib.h>、 <string.h&

;