Nouvellelib - Newlib

Nouvellelib
Auteur(s) original(aux) Assistance Cygnus
Développeur(s) chapeau rouge
Version stable
4.1.0 / 18 décembre 2020 ; il y a 8 mois ( 2020-12-18 )
Dépôt
Système opérateur Multiplateforme
Taper Bibliothèque d'exécution
Licence Diverses licences de type MIT/BSD
Site Internet www .sourceware .org / newlib /

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

Liens externes