IT-словарь › Программирование › picolibc

picolibc

Программирование Svenska → Обновлено: 2026-11-03

Небольшая библиотека C для микроконтроллеров, собранная из newlib и AVR Libc с расчётом быть компактнее и современнее.

Кейт Паккард (Keith Packard), более известный работой над X Window System, начал picolibc в 2019 году. Он оставил математические и строковые функции из newlib, заменил stdio компактной реализацией на основе AVR Libc и вычистил код с неудобными лицензиями, так что вся библиотека распространяется на BSD-подобных условиях.

Главное техническое отличие от newlib — способ хранения состояния. newlib собирает данные по потокам, такие как errno, в громоздкую структуру реентерабельности; picolibc использует thread-local storage — это меньше и гораздо проще сделать правильно под RTOS. С 2023 года picolibc — библиотека C по умолчанию в Zephyr, а в ряде дистрибутивов кросс-компиляторов она доступна как опция. Стремительная карьера для библиотеки в отрасли, где инструменты меняют примерно так же часто, как паяльные жала.

← Назад к словарю