Newlib | |
---|---|
Típusú | Embedded C Standard Library |
Fejlesztő | piros kalap |
Beírva | C [2] |
Operációs rendszer | platformközi |
legújabb verzió | 4.1.0 ( 2020. december 18. [1] ) |
Weboldal | sourceware.org/newlib/ |
A Newlib a C szabványkönyvtár egy implementációja beágyazott rendszerekben való használatra . Ez több könyvtár kombinációja nyílt forráskódú licenc alatt , így könnyen használhatóak a beágyazott termékekben. A könyvtárat a Cygnus Solutions (akkor "Cygnus Support") fejlesztette ki az első GNU keresztfordítási eszközkészlet részeként. Jelenleg a Red Hat fejlesztői, Jeff Johnson és Tom Fitzsimmons tartják karban .
A newlib dokumentáció Rendszerhívások szakasza leírja, hogyan használható a könyvtár különféle operációs rendszereken . A könyvtár fő célja az volt, hogy beágyazott rendszereken használják, ami minden operációs rendszer korlátait jelenti. Ebben az esetben ez egy "platformtámogatási készletre" utal, amely lehetővé teszi például a kimenet bájtjainak soros portra való írását vagy egy lemez vagy más tárolóeszköz szektorának olvasását.
A Newlib szerepel a GCC szabadalmaztatott disztribúcióiban (az Atollic , CodeSourcery , Code Red , KPIT , Red Hat stb.), népszerű architektúrák ( ARM , Renesas , stb.) által támogatott, szabványos C könyvtár a Cygwinben , és egyben . az AmigaOS 4 szabvány C könyvtárai közül .
2007 - től a devkitARM ( a Nintendo DS és Game Boy Advance alapú rendszerekhez készült homebrew szoftverek népszerű programkészlete ) és a PlayStation Portable homebrew SDK tartalmazta a Newlib-et C-könyvtárként és a devkitPPC-t (egy népszerű platform magánfejlesztők számára a fejlesztők számára a Nintendo DS és Game Boy Advance alapú rendszerekhez). Wii és GameCube ). A Sony AIBO Open/R SDK -ja szintén a Newlib-re épül az Aperios OS-en felül .
2013 - tól a Google Native Client SDK ( NaCl ) szabványos C -könyvtárként tartalmazza a Newlib -et a glibc mellett [3] .
C programozási nyelv | |
---|---|
Fordítók |
|
Könyvtárak | |
Sajátosságok | |
Néhány leszármazott | |
C és más nyelvek |
|
Kategória:C programozási nyelv |