Schwerpunkte

Tools für RISC-V

SiFive lizenziert Laufzeitbibliothek emRun von Segger

28. Mai 2021, 11:57 Uhr   |  WEKA FACHMEDIEN, Newsdesk

SiFive lizenziert Laufzeitbibliothek emRun von Segger
© Segger Microcontroller

Die Laufzeitbibliothek emRun von Segger ist künftig Bestandteil des Entwicklungskits von SiFive für die RISC-V-Prozessor-IPs.

Um Codegröße und Speicherbedarf für seine RISC-V-Prozessorkerne klein zu halten hat SiFive eine Lizenz für die Laufzeitbibliothek emRun von Segger erworben. Die Bibliothek ist künftig Teil der SiFive-Freedom-Tools und Freedom-E-SDK-Pakete.

Die Laufzeitbibliothek emRun von Segger Microcontroller ermöglicht es SiFive-Kunden, die neuen Möglichkeiten der RISC-V-Prozessorkern-IPs von SiFive zu nutzen, die SiFive mit Release 21G1 für seine Prozessorkern-IPs (Core IP) eingeführt hat. Die Integration von emRun ermöglicht es SoC-Entwicklern, auf einfache Weise die Ausführungsgeschwindigkeit zu optimieren und gleichzeitig die Codegröße um bis zu 25  % zu reduzieren, im Vergleich zur vorherigen Version 20G1.

Drew Barbier, Senior Director of Product Marketing bei SiFive: »Segger unterstützt SiFives RISC-V-Core-IP bereits seit 2017 und die emRun-Bibliothek stellt einen großartigen Mehrwert für Embedded-Entwickler dar, die mit SiFive-IP arbeiten. Wir freuen uns auf die weitere Zusammenarbeit, da das RISC-V-Wirtschaftsökosystem weiter wächst und sich weiterentwickelt.«

»Für Mikrocontroller-Anwendungen ist es wichtig, den Speicher effizient zu nutzen«, sagt Ivo Geilenbrügge, CEO von Segger. »Mit der Lizenzierung von emRun ermöglicht SiFive seinen Kunden nun, minimale Codegrößen zu erreichen und damit teuren Speicherplatz einzusparen.«

Die C-Laufzeitbibliothek emRun wurde von Grund auf für Embedded-Geräte entwickelt, um hohe Leistung bei geringem Platzbedarf zu bieten, und hat sich seit Jahren bewährt. Sie kann mit jeder Toolchain eingesetzt werden und wird in Seggers Embedded Studio IDE eingesetzt. Zeitkritische Routinen sind in Assembler geschrieben.

Eine Schlüsselkomponente von emRun ist emFloat, eine hoch optimierte, IEEE-754-konforme Fließkomma-Bibliothek, die ebenfalls von Grund auf für Embedded-Systeme entwickelt wurde. Sie bietet eine FPU-ähnliche Leistung in reiner Software. Selbst dort, wo eine FPU vorhanden ist, steigert emFloat die Leistung der FPU für komplexe mathematische Funktionen.

Auf Facebook teilen Auf Twitter teilen Auf Linkedin teilen Via Mail teilen

Verwandte Artikel

SEGGER Microcontroller GmbH & Co. KG