嵌入式GCC库: newlib与nanolib区别
然而,对于基于微控制器的内存受限的嵌入式系统来说,即使是newlib有时也过于臃肿。Nanolib最初是作为GNU Arm嵌入式工具链的一部分开发的,但现在是微控制器的标准GCC嵌入式C库。对于GCC而言,它们也被称为glibc和glibc++(在本文的其余部分,将使用glibc来表示glibc和glibc++)。但有些函数是编译器知道的内部函数,用于支持目标硬件不直接支持的操作。例如,双精度浮点相加。即使是像printf这样具有完整格式和浮点支持的东西,对于较小的微控制器来说也可能需要太多的代码。
原创
2023-09-07 15:59:28 ·
1559 阅读 ·
0 评论