Nueva biblioteca

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 23 de octubre de 2018; las comprobaciones requieren 5 ediciones .
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.

Uso

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] .

Notas

  1. directorio ftp newlib . Consultado el 24 de enero de 2013. Archivado desde el original el 25 de julio de 2017.
  2. El proyecto de código abierto newlib en Open Hub: página de idiomas - 2006.
  3. Cliente nativo: tutorial de introducción . Consultado el 16 de febrero de 2013. Archivado desde el original el 12 de marzo de 2013.

Enlaces