Lessico IT › Programmazione › picolibc

picolibc

Programmazione Svenska → Aggiornato: 2026-11-03

Una piccola libreria C per microcontrollori, ricavata da newlib e AVR Libc con l'obiettivo di essere più snella e più moderna.

Keith Packard, noto soprattutto per il suo lavoro sull'X Window System, avviò picolibc nel 2019. Mantenne le routine matematiche e per le stringhe di newlib, sostituì lo stdio con un'implementazione compatta di origine AVR Libc ed eliminò il codice con licenze scomode, così che l'insieme è distribuito con termini di tipo BSD.

La differenza tecnica principale rispetto a newlib è il modo di conservare lo stato. newlib raccoglie i dati per thread, come errno, in un'ampia struttura di rientranza; picolibc usa il thread-local storage, più piccolo e molto più semplice da gestire correttamente sotto un RTOS. Dal 2023 è la libreria C predefinita di Zephyr ed è offerta come opzione in diverse distribuzioni di cross-compilatori: una carriera rapida per una libreria, in un settore che cambia strumenti con la stessa frequenza con cui cambia la punta del saldatore.

← Torna al lessico