nueva biblioteca | |
---|---|
Tipo de | Biblioteca estándar de C integrada |
Desarrollador | sombrero rojo |
Escrito en | C [2] |
Sistema operativo | multiplataforma |
ultima versión | 4.1.0 ( 18 de diciembre de 2020 [1] ) |
Sitio web | sourceware.org/newlib/ |
Newlib es una implementación de la biblioteca estándar de C para su uso en sistemas integrados . Es una combinación de varias bibliotecas bajo una licencia de código abierto , lo que las hace fáciles de usar en productos integrados. La biblioteca fue desarrollada por Cygnus Solutions (entonces "Cygnus Support") como parte del primer conjunto de herramientas de compilación cruzada de GNU. Actualmente mantenido por los desarrolladores de Red Hat , Jeff Johnson y Tom Fitzsimmons .
La sección Llamadas al sistema de la documentación de newlib describe cómo se puede usar la biblioteca en una variedad de sistemas operativos . El objetivo principal de la biblioteca era ser utilizada en sistemas integrados, lo que implica las limitaciones de cualquier sistema operativo. En este caso, se refiere a un "kit de soporte de plataforma" que le permite hacer cosas como escribir bytes de salida en un puerto serie o leer un sector de un disco u otro dispositivo de almacenamiento.
Newlib está incluido en las distribuciones propietarias de GCC (de Atollic , CodeSourcery , Code Red , KPIT , Red Hat , etc.), soportado por arquitecturas populares ( ARM , Renesas , etc.), es una biblioteca C estándar en Cygwin , y también una de las bibliotecas estándar C en AmigaOS 4 .
A partir de 2007 , devkitARM (un popular conjunto de programas para programar software homebrew para los sistemas basados en Nintendo DS y Game Boy Advance ) y PlayStation Portable homebrew SDK contenían Newlib como una biblioteca C y devkitPPC (una plataforma popular para desarrolladores privados bajo el Wii y GameCube ). Open/R SDK para Sony AIBO también se basa en Newlib sobre Aperios OS .
A partir de 2013 , el SDK de cliente nativo de Google ( NaCl ) incluye Newlib como una biblioteca C estándar además de glibc [3] .
lenguaje de programación c | |
---|---|
compiladores |
|
bibliotecas | |
Peculiaridades | |
algunos descendientes | |
C y otros lenguajes |
|
Categoría:Lenguaje de programación C |