文件名称:printf:适用于嵌入式系统的微型,快速,非依赖性和完全加载的printf实现。 广泛的测试套件通过
文件大小:122KB
文件格式:ZIP
更新时间:2024-03-31 13:33:19
系统开源
嵌入式系统的printf / sprintf实现 这是一个很小但已满载的printf,sprintf和(v)snprintf实现。 主要设计用于在嵌入式系统中使用,该嵌入式系统由于内存问题或避免与libc链接而无法使用printf。 使用标准的libc printf可能会提取很多不需要的库内容,并且可能使代码大小膨胀约20k,或者不是100%线程安全的。 在这种情况下,可以使用以下实现。 绝对不需要依赖项, printf.c带来所有必需的例程,甚至包括其自身的快速ftoa (浮点数), ntoa (十进制)转换。 如果内存占用量确实是一个关键问题,则可以通过PRINTF_DISABLE_SUPPORT_FLOAT , PRINTF_DISABLE_SUPPORT_EXPONENTIAL和PRINTF_DISABLE_SUPPORT_LONG_LONG编译器开关来关闭浮点,指数和“长久”
【文件预览】:
printf-master
----README.md(11KB)
----printf.h(5KB)
----test()
--------catch.hpp(505KB)
--------test_suite.cpp(42KB)
----LICENSE(1KB)
----.gitattributes(46B)
----codecov.yml(47B)
----printf.c(27KB)
----.travis.yml(2KB)
----Makefile(11KB)