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
|
depo | |
İşletim sistemi | Çapraz platform |
Tip | Çalışma zamanı kitaplığı |
Lisans | Çeşitli MIT/BSD benzeri lisanslar |
İnternet sitesi | www |
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
- von Hagen, William L. (2006). GCC için Kesin Kılavuz, İkinci Baskı . Berkeley, CA: Apress . s. 289–290. ISBN'si 1-59059-585-8.
Dış bağlantılar
- Newlib posta listesi
- GNU ile Gömme: Newlib, Bill Gatliff, 2001-12-28, Embedded.com , Wayback Machine'de (29 Eylül 2007 arşivlendi)