Newlib-nano. Embedded C library for smaller systems
Here's a library you can use when developing a system using a 32-bit processor with only a few kB of memory. You don't need an allocator, and you can still have stdio to a console and even other devices. This is a fork of newlib, with the stdio bits replaced with the stdio bits from avr-libc.
The result is a library that offers broad API support, including things like complex numbers, high quality math functions that support both float and double values, a complete string library with wide char support but with a stdio API that takes only a 20 bytes of RAM.
Source code
cgit link: https://keithp.com/cgit/newlib.git/
salsa.debian.org project: https://salsa.debian.org/electronics-team/newlib-nano
Built packages
- Current Debian package: https://keithp.com/newlib-nano-debian/