Newlib - Newlib

Newlib
Orijinal yazar(lar) Kuğu Desteği
Geliştirici(ler) Kırmızı şapka
kararlı sürüm
4.1.0 / 18 Aralık 2020 ; 8 ay önce ( 2020-12-18 )
depo
İşletim sistemi Çapraz platform
Tip Çalışma zamanı kitaplığı
Lisans Çeşitli MIT/BSD benzeri lisanslar
İnternet sitesi www .sourceware .org /newlib /

Newlib , gömülü sistemlerde kullanılması amaçlanan bir C standart kitaplık uygulamasıdır . Hepsi ücretsiz yazılım lisansları altında bulunan ve onları gömülü ürünlerde kolayca kullanılabilir hale getiren çeşitli kitaplık bölümlerinden oluşan bir kümedir .

Cygnus Support tarafından ilk GNU çapraz geliştirme araç zincirlerini oluşturmanın bir parçası olarak oluşturuldu . Şu anda Red Hat geliştiricileri Jeff Johnston ve Corinna Vinschen tarafından sürdürülüyor ve Linux dışı gömülü sistemler için çoğu ticari ve ticari olmayan GCC bağlantı noktasında kullanılıyor.

Sistem Çağrıları

Newlib belgelerinin Sistem Çağrıları bölümü, birçok işletim sistemiyle nasıl kullanılabileceğini açıklar . Birincil kullanımı, herhangi bir işletim sisteminden yoksun gömülü sistemlerde; bu durumda , bir seri bağlantı noktasına bir bayt çıktı yazmak veya bir diskten veya başka bir bellek aygıtından bir sektör okumak gibi şeyler yapabilen bir kart destek paketini çağırır .

dahil etme

Newlib, Atollic, CodeSourcery, Code Red, KPIT, Red Hat ve diğerleri tarafından ticari GCC dağıtımlarına dahil edilir ve ARM ve Renesas gibi büyük gömülü işlemci mimarisi satıcılarından destek alır . Cygwin'de standart C kitaplığı olarak kullanılır ve ayrıca AmigaOS 4 için birkaç standart C kitaplığı arasında bir standarttır .

2007 itibariyle, Nintendo DS , Game Boy Advance sistemleri ve standart PlayStation Portable homebrew SDK için homebrew yazılımını programlamak için popüler bir araç zinciri olan devkitARM, C kitaplığı olarak Newlib'in yanı sıra popüler bir Wii ve GameCube homebrew geliştirme platformu olan devkitPPC'yi içeriyor . Sony AIBO için Open-R SDK, Unix olmayan Aperios'un üstünde Newlib'i de temel alır.

2013 itibariyle, Google Yerel İstemci SDK'sı (NaCl) , glibc üzerinden varsayılan C kitaplığı olarak Newlib'i içerir .

Ayrıca bakınız

Diğer C standart kitaplıkları

Referanslar

daha fazla okuma

Dış bağlantılar