Picolibc: Neue C-Bibliothek für Embedded-Systeme vorgestellt

Der langjährige Unix- und X11-Entwickler Keith Packard arbeitet inzwischen für die RISC-V-Spezialisten von Sifive und hat dort eine neue C-Standardbibliothek erstellt. Diese soll sich besonders für Embedded-Systeme mit wenigen Ressourcen eignen.

Artikel veröffentlicht am ,
Die Picolibc soll für Mikrocontroller genutzt werden, auch jene von Sifive.
Die Picolibc soll für Mikrocontroller genutzt werden, auch jene von Sifive. (Bild: Sifive)

Der Entwickler Keith Packard hat in seinem Blog die erste stabile Version der Picolibc angekündigt. Dabei handelt sich um eine neue Implementierung der Standardbibliothek für die Sprache C, die speziell für den Einsatz auf Embedded-Geräten gedacht ist. In der Bibliothek wurden verschiedene Codebestandteile anderer Projekte sowie neuer Code von Packard zusammengeführt.

Stellenmarkt
  1. IT Security Engineer (m/w/d) für Kundenprojekte und interne Anwendungen
    Bollin Consulting GmbH, Schwäbisch Gmünd
  2. (Senior) IT-Product Manager / Product Owner (m/w/d)
    NOVENTI Health SE, München
Detailsuche

Packard selbst ist seit mehreren Jahrzehnten an der Entwicklung von Unix-artigen Systemen beteiligt, allen voran dem X11-Fenstersystem, und hat damit eine entsprechend lange Erfahrung im Umgang mit der Sprache C. Seit Mitte Juli dieses Jahres arbeitet Packard für die RISC-V-Spezialisten Sifive an der Verbesserung der Entwicklungswerkzeuge für Embedded-Systeme mit der freien CPU-Architektur. Das neue Projekt zielt dabei klar auf den Einsatz auf kleinen Mikrocontrollern und nicht auf die Verwendung mit leistungsstärkeren CPUs und einem kompletten Linux-System.

Für die nun verfügbare Picolibc hat Packard den Code der Newlib als Ausgangspunkt seiner Arbeiten genommen. Darin hat der Entwickler die IO-Bestandteile durch jene aus der AVR-Libc ersetzt und den neuen Code auch in anderen Punkten weiter optimiert. Für RISC-V wird etwa durch spezifische Änderungen schnellerer und kleinerer Code erzeugt. Die Verwendung des Build-Systems Meson soll außerdem das Bauen der Bibliothek beschleunigen.

Als Teil der Picolibc hat Packard auch eine Picocrt erstellt, die für das Initialisieren des Arbeitsspeichers und den Aufruf verschiedener Konstruktoren zuständig ist, bevor das eigene C-Programm die Main-Funktion aufruft. Der Code der Picolibc findet sich auf Github. Der Code besteht ausschließlich aus Bestandteilen unter BSD-Lizenz oder ähnlich freizügigen Lizenzen.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Akkutechnik und E-Mobilität
Natrium-Ionen-Akkus werden echte Lithium-Alternative

Faradion und der Tesla-Zulieferer CATL produzieren erste Natrium-Ionen-Akkus mit der Energiedichte von LFP. Sie sind kälteresistenter, sicherer und lithiumfrei.
Von Frank Wunderlich-Pfeiffer

Akkutechnik und E-Mobilität: Natrium-Ionen-Akkus werden echte Lithium-Alternative
Artikel
  1. Xbox Design Lab: Ich mach mir das Gamepad, wie es mir gefällt
    Xbox Design Lab
    Ich mach mir das Gamepad, wie es mir gefällt

    PC- und Konsolenspieler können im Xbox Design Lab ihren eigenen Controller entwerfen - nun auch mit eingraviertem Namen oder Gamertag.

  2. Reverse Engineering: Facebook will Deep Fakes erkennen und zurückverfolgen
    Reverse Engineering
    Facebook will Deep Fakes erkennen und zurückverfolgen

    Echte Bilder haben Eigenschaften, die etwa die genutzte Kamera verraten. Facebook will Ähnliches nun auch bei Deep-Fake-Bildern erkennen können.

  3. Windows-Dialoge: Überreste von Windows 3.1 in Windows 11 entdeckt
    Windows-Dialoge
    Überreste von Windows 3.1 in Windows 11 entdeckt

    Windows-Dialoge aus der Zeit von Windows 3.1 sind auch in Windows 11 noch zu sehen.

fingolfin 24. Sep 2019

Von der GitHub-Seite des Projekts: "picolibc (formerly newlib-nano)"


Folgen Sie uns
       


Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Orange Week bei Cyberport: bis zu 70% Rabatt (u. a. WD Black SN750 1TB 109,90€) • GP Anniversary Sale - Teil 4: Indie & Arcade • Weekend Deals (u. a. Seagate ext. HDD 4TB 89,90€) • 10% auf Gaming-Produkte bei Ebay (u. a. AMD Ryzen 7 5800X 350,91€) [Werbung]
    •  /