Neulib - Newlib

Neulib
Originalautor(en) Cygnus-Unterstützung
Entwickler roter Hut
Stabile Version
4.1.0 / 18. Dezember 2020 ; vor 8 Monaten ( 2020-12-18 )
Repository
Betriebssystem Plattformübergreifend
Typ Laufzeitbibliothek
Lizenz Verschiedene MIT/BSD-ähnliche Lizenzen
Webseite www .sourceware .org / newlib /

Newlib ist eine C-Standardbibliotheksimplementierung , die für die Verwendung auf eingebetteten Systemen vorgesehen ist . Es ist ein Konglomerat aus mehreren Bibliotheksteilen, die alle unter freien Softwarelizenzen stehen , die sie leicht auf eingebetteten Produkten verwenden können.

Es wurde von Cygnus Support als Teil des Aufbaus der ersten entwicklungsübergreifenden GNU-Toolchains erstellt. Es wird jetzt von den Red Hat- Entwicklern Jeff Johnston und Corinna Vinschen gepflegt und in den meisten kommerziellen und nicht-kommerziellen GCC- Ports für Nicht-Linux-Embedded-Systeme verwendet.

Systemaufrufe

Der Abschnitt Systemaufrufe der Newlib-Dokumentation beschreibt, wie es mit vielen Betriebssystemen verwendet werden kann . Seine Hauptanwendung ist auf eingebetteten Systemen, denen jegliche Art von Betriebssystem fehlt; In diesem Fall ruft es ein Board-Support-Paket auf , das Dinge wie das Schreiben eines Ausgabebytes auf einen seriellen Port oder das Lesen eines Sektors von einer Festplatte oder einem anderen Speichergerät tun kann.

Aufnahme

Newlib ist in kommerziellen GCC-Distributionen von Atollic, CodeSourcery, Code Red, KPIT, Red Hat und anderen enthalten und wird von großen Anbietern von Embedded-Prozessor-Architekturen wie ARM und Renesas unterstützt . Es wird als Standard-C-Bibliothek in Cygwin verwendet , sowie als eine von mehreren Standard-C-Bibliotheken für AmigaOS 4 .

Seit 2007 enthält devkitARM, eine beliebte Toolchain zum Programmieren von Homebrew-Software für Nintendo DS , Game Boy Advance-Systeme und das Standard- Homebrew- SDK von PlayStation Portable, Newlib als C-Bibliothek sowie devkitPPC, eine beliebte Wii- und GameCube- Homebrew-Entwicklungsplattform. Das Open-R SDK für Sony AIBO basiert auch auf Newlib auf den Nicht-Unix-Aperios.

Ab 2013 enthält das Google Native Client SDK (NaCl) Newlib als Standard-C-Bibliothek über glibc .

Siehe auch

Andere C-Standardbibliotheken

Verweise

Weiterlesen

Externe Links