您的位置:首页 >资讯 >

Keil微库vs标准C库-全球快播

2023-06-06 13:48:02 面包芯语


(相关资料图)

初学者使用Keil 学习单片机,用串口printf打印输出时,通常都会使能Keil工具自带的微库(MicroLib):

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

因为针对Arm的嵌入式系统,通常存储(代码)资源相对较小,为了使其能用上标准函数,工程师就针对Arm嵌入式系统,对标准C库进行了优化,以减小代码量。

优化标准库,肯定会带来一些差异,下面分享几点主要的差异:

1、代码(数据)量更小(对比上图);

2、缺少一些不常用标准库函数,比如文件 I/O 的库函数;

3、微库最大程度优化代码量,可能会导致有些库代码运行速度更慢;

4、可用于RTOS这类系统中,但不支持在像Windosw这类系统中。

微库函数也是一种函数,其很多库函数原型在网上都能找到,如果你有特殊需求,可以不用微库,在库函数原型的基础上进行修改。

标签:


        
精彩推荐