Flexible Ressourcenverwaltung Effizientere Embedded-Entwicklung: Neue Tools für Systemdesign und Datenintegrität

CodeFusion-Studio-System-Planner ermöglicht eine einfach anzuwendende Ressourcenzuweisung in heterogenen Architekturen und optimiert die Codegenerierung im Interesse vermehrter Effizienz.

Bild: publish-industry, DALL·E
11.03.2025

Die Entwicklung von eingebetteten Systemen wird immer komplexer – neue Werkzeuge helfen, diesen Prozess zu verbessern. Eine verbesserte Systemplanungssoftware ermöglicht eine effizientere Ressourcenzuteilung, während eine innovative Data-Provenance-Lösung für durchgängige Datenintegrität sorgt. So können Entwickler ihre Produkte schneller realisieren und gleichzeitig die Sicherheit an der Intelligent Edge gewährleisten.

Das Halbleiterunternehmen Analog Devices präsentiert eine erweiterte Version seiner entwicklerorientierten Angebote. Die neuen Lösungen ermöglichen Entwicklern eine Verbesserung der Effizienz und Sicherheit und bieten den Kunden einen erhöhten Nutzen. CodeFusion-Studio-System-Planner hilft Kunden bei der Realisierung von Intelligent-Edge-Innovationen mit erweiterten Fähigkeiten und einer verkürzten Markteinführungszeit. Mit der neuen Data-Provenance-Software-Development steht außerdem eine Lösung zur Verfügung, die einen Vertrauensrahmen für Daten schafft, die an der Intelligent Edge generiert wurden. Hierdurch ist sichergestellt, dass die Daten vertrauenswürdig bleiben und ihre Unversehrtheit von der Erzeugung bis zur Nutzung oder Speicherung gewährleistet ist. Early-Access-Kits und Software-Downloads für die Lösung werden ab dem 25. April auf dem ADI Entwicklerportal verfügbar sein.

„Die Aufgaben der Embedded-Entwickler sind heute komplizierter als je zuvor. Abgesehen von den immer komplexer werdenden Prozessoren ergeben sich neue Herausforderungen durch die Vielzahl der Entwicklungsteams und das anspruchsvoller gewordene Sicherheitsumfeld“, berichtet Rob Oshana, Senior Vice President der Software and Digital Platforms Group bei ADI. „Unsere Kunden haben immer wieder den Wunsch nach schnelleren und einfacheren Möglichkeiten geäußert, ihr Systemdesign zu managen, Ressourcen zuzuweisen, rasch Machbarkeitsstudien zu erstellen und all dies mit Datenintegrität an der Edge zu verbinden. All dies fungierte als Inspiration für das erweiterte CodeFusion-Studio-System-Planner und die Data-Provenance-Software-Development-Lösung.“

Effiziente Systemplanung für Embedded-Entwicklung

In den letzten Jahren war bei Embedded-Systemen eine exponentielle Zunahme der Verarbeitungsgeschwindigkeit, der Core-Anzahl, der Funktionalität und der Komplexität zu verzeichnen, was zwar zu einer Senkung der Kosten und des Platzbedarfs führte, dafür aber die Komplexität der Softwareentwicklungs-Pipelines erhöhte. Bisherigen Entwicklertools fehlte es an der notwendigen Flexibilität und Individualisierbarkeit, um in diese Pipelines und die etablierten Codebasen eingebunden zu werden, was aber von zentraler Bedeutung für ein effektives, modernes Systemdesign ist. CodeFusion-Studio-System-Planner von ADI überwindet viele Herausforderungen bei Projekterstellungen und Ressourcenpartitionierungen bei komplexen, heterogenen Systemen.

Basierend auf einer zulässig lizenzierten Open-Source-Architektur, ermöglicht CodeFusion-Studio-System-Planner von ADI eine flexible Projektrealisierung über mehrere Cores hinweg und eine grafische Zuweisung der Speicher- und Peripherieressourcen. Zur Lösung gehören ebenfalls Konfigurations-Tools, die das Echtzeit-Betriebssystem beziehungsweise die Firmwareplattform des jeweiligen Cores berücksichtigen und kontextorientierte Konfigurationseinstellungen für einen Peripherie- oder Speicherblock ermöglichen, der diesem Core zugeordnet ist. Durch die zusätzlichen Einblicke in die System-Performance und die einfach zugänglichen Open-Source-Tools für eine verbesserte Ressourcenzuweisung erhalten die Entwickler bessere Möglichkeiten, ihre Designs auf effiziente Weise zu optimieren.

Zusätzlich gibt System Planner den Entwicklern die Möglichkeit, den von ihnen benötigten Code mithilfe eines Plug-in-basierten Projekterstellungs-Systems zu generieren. Dieses System räumt den Entwicklern einerseits ein Maximum an Freiraum ein und profitiert andererseits von einem einheitlichen Bestand an Konfigurations-Tools. Eine Reihe von Plug-ins für gängige Firmwareplattformen wie etwa Zephyr RTOS, das SDK von ADI und so weiter ist umgehend verfügbar. Den Kunden steht es jedoch frei, diese Projekterstellungs- und Konfigurations-Plug-ins gemäß ihren individuellen Anforderungen zu kopieren und abzuändern. Das Plug-in-System bedient sich einer unter der Oberfläche liegenden Templating Engine. Statische Dateien werden durch das Austauschen von Strings an bestimmten Stellen modifiziert, und die Codegenerierungs-Logik lässt sich mit JavaScript- oder TypeScript-Funktionen erweitern.

Nicht zuletzt enthält System Planner eine grafische Hilfsfunktion für das Partitionieren von Speicherressourcen und das Zuweisen der Partitionen zu einem oder mehreren Cores. Diese Utility soll den Kunden beim Erstellen von Linker Scripts oder Device Tree Memory Overlay Files helfen. Auch Peripherieblöcke lassen sich auf grafischem Weg und mit RTOS-orientierten Konfigurationseinstellungen einem Core zuweisen.

Vertrauenswürdige Daten durch Data-Provenance-Technologie

Neben CodeFusion-Studio-System-Planner kündigt ADI mit dem Early Access Release der ersten Data-Provenance-Software-Development-Lösung des Unternehmens auch eine verbesserte ADI-Assure-Trusted-Edge-Security-Architecture an, die für die Vertrauenswürdigkeit und Rückverfolgbarkeit der Daten über den gesamten Lebenszyklus hinweg bürgt.

Die jetzt als Early Access verfügbare, neue Data-Provenance-Lösung von ADI errichtet einen Vertrauensrahmen für Signalketten-Daten, um zu gewährleisten, dass die an der Intelligent Edge generierten Daten ihre Integrität und Authentizität behalten und auf ihrem Weg durch das System unverfälscht bleiben. Die Data-Provenance-Lösung erlaubt zudem das Anhängen geschützter Metadaten, um die Vertrauenswürdigkeit und Intaktheit der generierten Daten zu verbessern. Die Intaktheit resultiert aus dem Hinzufügen von Informationen über die Historie der Daten auf ihrem Laufweg. Die Vertrauenswürdigkeit wiederum gründet auf starken kryptografischen Nachweisen, die es den Anwendern ermöglichen, die Authentizität und Integrität ihrer Daten in komplexen Netzwerken leichter zu bewerten – ganz gleich, ob diese nur für die Darstellung auf Dashboards oder für anspruchsvolle Machine-Learning-Modelle bestimmt sind.

Durch die Gewährleistung lückenloser Vertrauenswürdigkeit und das Verbessern der Datenintaktheit führt Data Provenance zu präziseren und sicheren Modellresultaten und einer exakteren Entscheidungsfindung. Zu den unmittelbaren Anwendungen gehören das Erstellen verlässlicherer Algorithmen oder KI-Modelle, die mit authentischen, qualitativ hochwertigen Daten arbeiten, die Gewinnung verifizierter Sensordaten für ein besseres Verständnis der Ausgaben von Signalketten und der betrieblichen Zuverlässigkeit, die einfachere Reduzierung von Datenverschwendung und der einfachere Nachweis der Integrität und Authentizität.

Zukunftssichere Tools für Embedded-Systeme

„Wir tragen heute nicht nur der Nachfrage unserer Kunden Rechnung, die Entwicklungstools einfacher zu machen und die Vertrauenswürdigkeit der Daten zu unterstützen, sondern arbeiten außerdem auf zusätzliche Lösungen hin, die die Integration von Künstlicher Intelligenz und Machine-Learning-Modellen in eingebettete Systeme unterstützen“, erklärt Oshana. „In den kommenden Monaten werden wir weitere Ergänzungen zur CodeFusion-Studio-Plattform präsentieren und die Kunden dadurch in die Lage versetzen, auf einfachere Weise Produkte mit eingebauter Intelligenz hervorzubringen.“

Bildergalerie

  • CodeFusion-Studio-System-Planner

    CodeFusion-Studio-System-Planner

    Bild: Analog Devices

Firmen zu diesem Artikel
Verwandte Artikel