Debugging-Lösungen für RISC-V-Prozessoren RISC-V-Semihosting für Embedded-Entwickler

Die Annahme der RISC-V-Semihosting-Spezifikation ist ein wichtiger Meilenstein. Sie definiert einen offiziellen Standard dafür, wie RISC-V-Prozessoren während der Entwicklung mit Host-Systemen kommunizieren können

Bild: publish-industry, DALL·E
30.10.2024

Seggers Debugger und Performance Analyzer Ozone unterstützt nun auch Semi-Hosting für das Debugging von RISC-V-Anwendungen. Mit diesem Feature können RISC-V-Entwickler über Ein- und Ausgänge (I/O) direkt auf die Embedded-Applikation zugreifen, um Debugging-Aufgaben mit dem Host-System durchzuführen, ohne komplizierte Hardware zu benötigen.

Durch die Nutzung der Ressourcen des Host-Systems können Entwickler einfach Debug-Nachrichten senden, Dateien verwalten sowie Ein- und Ausgabevorgänge durchführen. Das Semihosting von Ozone ermöglicht es Entwicklern, während der Entwicklung effektiver mit ihren Zielgeräten zu arbeiten.

„Die Annahme der RISC-V-Semihosting-Spezifikation ist ein wichtiger Meilenstein. Sie definiert einen offiziellen Standard dafür, wie RISC-V-Prozessoren während der Entwicklung mit Host-Systemen kommunizieren können,“ sagt Dirk Akemann, Head of Technical Marketing bei Segger. „Wir sind stolz darauf, dass Ozone diese Spezifikation bereits vollständig unterstützt. Damit stellen wir sicher, dass Entwickler, die mit RISC-V arbeiten, sofort von den Vorteilen des Semihosting profitieren können.“

Funktionen und Kompatibilität

Ozone wurde speziell für Embedded-Anwendungen entwickelt und ist bekannt für seine Schnelligkeit und Benutzerfreundlichkeit, insbesondere in Kombination mit den Debug- und Trace-Probes der J-Link- und J-Trace-Familie von Segger.

Ozone ist mehr als nur ein einfacher Debugger. Funktionen wie Instruction Tracing mit dem J-Trace, Live-Code-Profiling und Code-Coverage-Analyse machen es zu einem leistungsstarken Werkzeug. Sie helfen dem Entwickler, das System besser zu verstehen, Validierungen vorzunehmen, Ineffizienzen zu erkennen und Fehler aufzuspüren.

Die Benutzeroberfläche von Ozone ist intuitiv und vollständig anpassbar. Alle Fenster können verschoben, in der Größe verändert und angedockt werden, um den individuellen Bedürfnissen eines Entwicklers gerecht zu werden. Die Software ist auf verschiedenen Plattformen verfügbar. Dazu gehören Windows, Mac und Linux sowie Arm- als auch Intel-Prozessoren.

Bildergalerie

  • Ozone wurde speziell für Embedded-Anwendungen entwickelt und ist bekannt für seine Schnelligkeit und Benutzerfreundlichkeit, insbesondere in Kombination mit den Debug- und Trace-Probes der J-Link- und J-Trace-Familie von Segger

    Ozone wurde speziell für Embedded-Anwendungen entwickelt und ist bekannt für seine Schnelligkeit und Benutzerfreundlichkeit, insbesondere in Kombination mit den Debug- und Trace-Probes der J-Link- und J-Trace-Familie von Segger

    Bild: SEGGER

Firmen zu diesem Artikel
Verwandte Artikel