Benutzer:Phosmux/Newlib

aus Wikipedia, der freien Enzyklopädie
< Benutzer:Phosmux
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 24. Juli 2022 um 12:55 Uhr durch imported>Phosmux(744451) (Info Baustelle hinzu.).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Newlib ist eine C-Bibliothek, optimiert zur Erstellung von Projekten im Bereich Eingebettete Systeme. Newlib ist eine Zusammenstellung fundamentaler, geschwindigkeits- und größenoptimierter Teile der Standard C Library, ist unter freien Software Lizenzen verfügbar und liegt als offener Quelltext vor. Ursprünglich von Cygnus Solutions entwickelt, wird Newlib nach der Übernahme durch Red Hat gepflegt.

Da Newlib quelloffen ist, kann sie für eine Vielzahl von Prozessorfamilien compiliert werden und ist aufgrund dieser Flexibilität weit verbreitet bei mikrocontrollerbasierten Softwareprojekten. Dies reicht von Kleinstgeräten mit 8-Bit Prozessoren (z.B. Atmel AVR) bis hin zu aktuellen 32-Bit Architekturen.

Diverse kommerzielle GCC Distributionen, beispielsweise von CodeSourcery, Atollic and Red Hat, nutzen Newlib als Basis im Bereich eingebetteter Systeme. Weiterhin erfährt die Weiterentwicklung von Newlib Unterstützung durch Hersteller eingebetteter Prozessorarchitekturen wie beispielsweise ARM Limited und Renesas Electronics.

Portierungen

Bekannte Portierungen von Newlib umfassen folgende Prozessorarchitekturen:

Weblinks

Siehe auch

  • uClibc, eine für Embedded-Linux-Systeme konzipierte, kompakte C-Bibliothek