1.选上”Use MicroLIB”这是KEIL自带的一个简易的库,例如你用printf函数的时候,就会从串口1 输出字符串,直接默认定向到串口1
2.microlib 是缺省 C 库的备选库。 它用于必须在极少量内存环境下运行的深层嵌入式应用程序。
这些应用程序不在操作系统中运行。microlib 不会尝试成为符合标准的 ISO C 库。
microlib 进行了高度优化以使代码变得很小。 它的功能比缺省 C 库少,并且根本不具备某些 ISO C 特性。某些库函数的运行速度也比较慢,例如,memcpy()。
microlib 是缺省 C 库的备选库。 它旨在与需要装入到极少量内存中的深层嵌入式应用程序配合使用。 这些应用程序不在操作系统中运行。
microlib 进行了高度优化以使代码变得很小。 它的功能比缺省 C 库少,并且根本不具备某些 ISO C 特性。 某些库函数的运行速度也比较慢,例如,memcpy()
。
与缺省 C 库之间的差异
microlib 与缺省 C 库之间的主要差异是:
-
microlib 不符合 ISO C 库标准。 不支持某些 ISO 特性,并且其他特性具有的功能也较少。
-
microlib 不符合 IEEE 754 二进制浮点算法标准。
-
microlib 进行了高度优化以使代码变得很小。
-
无法对区域设置进行配置。 缺省 C 区域设置是唯一可用的区域设置。
-
不能将
main()
声明为使用参数,并且不能返回内容。 -
不支持
stdio
,但未缓冲的stdin
、stdout
和stderr
除外。 -
microlib 对 C99 函数提供有限的支持。
-
microlib 不支持操作系统函数。