Nouvellelib - Newlib
Auteur(s) original(aux) | Assistance Cygnus |
---|---|
Développeur(s) | chapeau rouge |
Version stable | 4.1.0 / 18 décembre 2020
|
Dépôt | |
Système opérateur | Multiplateforme |
Taper | Bibliothèque d'exécution |
Licence | Diverses licences de type MIT/BSD |
Site Internet | www |
Newlib est une implémentation de bibliothèque standard C destinée à être utilisée sur des systèmes embarqués . C'est un conglomérat de plusieurs parties de bibliothèque, toutes sous licences de logiciels libres qui les rendent facilement utilisables sur des produits embarqués.
Il a été créé par Cygnus Support dans le cadre de la création des premières chaînes d'outils de développement croisé GNU. Il est maintenant maintenu par les développeurs Red Hat Jeff Johnston et Corinna Vinschen et est utilisé dans la plupart des ports GCC commerciaux et non commerciaux pour les systèmes embarqués non Linux.
Appels système
La section Appels système de la documentation Newlib décrit comment il peut être utilisé avec de nombreux systèmes d'exploitation . Son utilisation principale est sur les systèmes embarqués dépourvus de tout type de système d'exploitation ; dans ce cas, il appelle un package de support de carte qui peut faire des choses comme écrire un octet de sortie sur un port série, ou lire un secteur à partir d'un disque ou d'un autre périphérique de mémoire.
Inclusion
Newlib est inclus dans les distributions commerciales GCC par Atollic, CodeSourcery, Code Red, KPIT, Red Hat et d'autres, et reçoit le support des principaux fournisseurs d'architecture de processeurs embarqués tels que ARM et Renesas . Elle est utilisée comme bibliothèque C standard dans Cygwin , en plus d' être une bibliothèque C standard parmi plusieurs pour AmigaOS 4 .
Depuis 2007, devkitARM, une chaîne d'outils populaire pour la programmation de logiciels homebrew pour Nintendo DS , les systèmes Game Boy Advance et le SDK homebrew standard PlayStation Portable incluent Newlib comme bibliothèque C, ainsi que devkitPPC, une plate-forme de développement homebrew populaire Wii et GameCube . Le SDK Open-R pour Sony AIBO est également basé sur Newlib en plus des Aperios non Unix.
Depuis 2013, Google Native Client SDK (NaCl) inclut Newlib comme bibliothèque C par défaut sur glibc .
Voir également
- Autres bibliothèques standard C
Les références
Lectures complémentaires
- von Hagen, William L. (2006). Le guide définitif de GCC, deuxième édition . Berkeley, Californie : Apress . p. 289-290. ISBN 1-59059-585-8.
Liens externes
- Liste de diffusion Newlib
- Intégration avec GNU : Newlib, par Bill Gatliff, 2001-12-28, Embedded.com sur la Wayback Machine (archivé le 29 septembre 2007)