Newlib - Newlib
Newlib je C standardní knihovna implementace určená k použití na vestavěné systémy. Je to konglomerát několika knihovních částí, vše pod licence na bezplatný software díky nimž jsou snadno použitelné na integrovaných produktech.
Vytvořil Podpora Cygnus v rámci budování prvních křížových vývojových nástrojů GNU. Nyní je udržována červená čepice vývojáři Jeff Johnston a Corinna Vinschen, a používá se ve většině komerčních i nekomerčních GCC porty pro vestavěné systémy jiné než Linux.
Systémová volání
Sekce Systémová volání[2] dokumentace Newlib popisuje, jak jej lze použít s mnoha operační systémy. Jeho primární použití je na vestavěných systémech, které postrádají jakýkoli druh operačního systému; v tom případě to volá a balíček podpory desky které mohou dělat například zápis bajtu výstupu na sériový port nebo čtení sektoru z disku nebo jiného paměťového zařízení.
Zařazení
Newlib je součástí komerčních distribucí GCC od společností Atollic, CodeSourcery, Code Red, KPIT, Red Hat a dalších a dostává podporu od hlavních dodavatelů architektury integrovaných procesorů, jako jsou PAŽE a Renesas. Používá se jako standardní knihovna C v Cygwin, stejně jako jedna standardní knihovna C mezi několika pro AmigaOS 4.
Od roku 2007[Aktualizace], devkitARM, oblíbený řetězec nástrojů pro programování software homebrew pro Nintendo DS Systémy Game Boy Advance a standard PlayStation Portable homebrew SDK zahrnout Newlib jako svou knihovnu C, stejně jako populární devkitPPC Wii a Hrací kostka homebrew vývojová platforma. Sada Open-R SDK pro Sony AIBO je také založen na Newlib nad Aperiosem, který není Unix.
Od roku 2013[Aktualizace], Google Native Client SDK (NaCl) zahrnuje Newlib jako výchozí C knihovnu glibc.[3]
Viz také
Reference
- ^ „Vydání Newlib“.
- ^ Systémová volání, The Red Hat newlib C Library
- ^ „Nativní klient: Výukový program Začínáme“. Citováno 16. února 2013.
Další čtení
- von Hagen, William L. (2006). The Definitive Guide to GCC, Second Edition. Berkeley, CA: Apress. 289–290. ISBN 1-59059-585-8.
externí odkazy
- Newlib mailing list
- Vkládání pomocí GNU: Newlib, autor Bill Gatliff, 2001-12-28, Embedded.com na Wayback Machine (archivováno 29. září 2007)