针对嵌入式应用程序优化的 MicroLib ARM库
在MDK-ARM v4.1x中得到改进MicroLib是用C语言编写的基于ARM的嵌入式应用程序的高度优化库。与ARM编译器工具链中包含的标准C库相比,MicroLib提供了许多嵌入式系统所需的重要代码大小优势。 MicroLib和标准C库之间的主要区别是: - MicroLib专为深度嵌入式应用而设计。
- 与使用ARM标准库相比,MicroLib经过优化,可以使用更少的代码和数据内存。
- MicroLib设计为在没有操作系统的情况下工作,但这并不妨碍它与任何操作系统或RTOS(如Keil RTX)一起使用。
- MicroLib不包含文件I / O或宽字符支持。
- 由于MicroLib已经过优化以最小化代码大小,因此某些函数的执行速度将比ARM编译工具中提供的标准C库例程慢。
- MicroLib和ARM标准库都包含在Keil MDK-ARM中。
- 有关更多详细信息,请参阅与默认C库的差异
要在嵌入式应用程序中使用MicroLib,请在μVision中选中MicroLib复选框并编译应用程序。μVision将您的程序与MicroLib链接,可以快速轻松地缩小程序大小。
|