Newlib

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. október 23-án áttekintett verziótól ; az ellenőrzések 5 szerkesztést igényelnek .
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.

Használat

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

Jegyzetek

  1. newlib ftp könyvtár . Letöltve: 2013. január 24. Az eredetiből archiválva : 2017. július 25.
  2. A newlib nyílt forráskódú projekt az Open Hubon: Nyelvek oldala - 2006.
  3. Natív kliens: oktatóanyag az első lépésekhez . Letöltve: 2013. február 16. Az eredetiből archiválva : 2013. március 12..

Linkek