BT Sözlüğü › Programlama › picolibc

picolibc

Programlama Svenska → Güncellendi: 2026-11-03

Mikrodenetleyiciler için küçük bir C kütüphanesi; newlib ve AVR Libc'den derlenmiş, hem daha yalın hem daha modern olmayı hedefliyor.

X Window System'deki çalışmalarıyla daha tanınan Keith Packard, picolibc'i 2019'da başlattı. newlib'in matematik ve dizge rutinlerini korudu, stdio'yu kökü AVR Libc'ye uzanan derli toplu bir gerçekleştirmeyle değiştirdi ve lisansı sorunlu kodu ayıkladı; böylece bütün paket BSD tarzı koşullarla dağıtılıyor.

newlib'den asıl teknik fark, durumun nasıl tutulduğudur. newlib, errno gibi iş parçacığına özgü verileri büyük bir yeniden girişlilik (reentrancy) yapısında toplar; picolibc ise iş parçacığı yerel depolama kullanır, bu da hem daha küçüktür hem de bir RTOS altında doğru kurması çok daha kolaydır. 2023'ten beri Zephyr'in varsayılan C kütüphanesi ve birkaç çapraz derleyici dağıtımında seçenek olarak sunuluyor; araçları lehim demirleri kadar sık değiştiren bir sektörde bir kütüphane için hızlı bir kariyer.

← Sözlüğe dön