avrlibc. As part of this library, Keith also launched picocrt, which is responsible for initializing memory and invoking various constructors before calling its own C program, the main function. article: https://www.cnx-software.com/2019/10/03/picolibc-lightweight-c-library-embedded-systems/]]>