本文主要是介绍嵌入式Keil工具【微库】和【标准库】的对比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们在学习或者用单片机做开发的时候,输出信息以及打印调试基本都会有用的 printf 函数,那么,这个时候基本都会用到【微库】。
如果使用 Keil 软件,就会勾选配置中的微库(MicroLib),如下图:
同样,在IAR、 e2 studio等开发单片机的集成开发环境中,也有类似的配置选项。
那么,今天就来简单展开说下MicroLib微库和标准C库的相关内容。
什么是MicroLib?
MicroLib是针对以C语言编写的基于ARM嵌入式应用程序的高度优化的库。
与ARM Compiler工具链附带的标准C库相比,MicroLib具有明显的代码大小优势。
上图是一个性能基准测试代码,通过上图可以发现,微库在不同内核下代码量明显少很多。
补充:
C语言标准库,我们经常都会调用,比如:<stdio.h>、 <stdlib.h>、 <string.h&
这篇关于嵌入式Keil工具【微库】和【标准库】的对比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!