Skip to content
computer-controls-arm-how-simulation-models-support-engineers
CControls Team29.12.2025 16:37:473 min read

Arm: Wie Simulationsmodelle Ingenieure unterstützen

Feste virtuelle Plattformen (FVP) sind Simulationsmodelle, die von Ingenieuren für die Softwareentwicklung verwendet werden, bevor die Ausrüstung geliefert wird. FVP sind so konzipiert, dass sie die Arbeit eines kompletten Systems emulieren, so als ob es physisch mit der Programmierumgebung verbunden wäre. Die Simulationsmodelle werden zusammen mit Arm IP entwickelt und getestet und liefern sehr genaue und bewährte virtuelle Prototypen für die Softwareentwicklung.

FVP arbeitet mit Geschwindigkeiten, die mit denen realer Geräte vergleichbar sind, und ermöglicht vollständige Systemsimulationen einschliesslich Prozessor, Speicher und Peripherie. Sie werden in der "Programmiereransicht" dargestellt, die ein umfassendes Modell für die Erstellung und den Test von Software bietet. Das vollständige Arm-Systemmodell, das von FVP dargestellt wird, ist viel mehr als nur ein Simulator für Befehlssätze. Dank des Prozessors, des Speichers und anderer Peripheriegeräte, die in FVP modelliert werden, erhält der Benutzer ein reales Bild davon, wie die Software auf einem physischen Gerät funktionieren wird. Schnelle Modelle sind genaue, realistische Arm-IP-Modelle, die in eine vollständige virtuelle Plattform eingebaut werden können. Virtuelle Plattformen sind das perfekte Ziel für die Softwareentwicklung, denn sie ermöglichen eine vollständige Sichtbarkeit und Kontrolle der Simulation, einschliesslich Profiling, Debugging und Tracking.

 

Vorteile der Verwendung von Arm-Simulationsmodellen

Dank FVP kann ein Team von Software-Ingenieuren bereits weit vor der Verfügbarkeit der Hardware an Anwendungen, Firmware und frühen Treibern arbeiten. FVP-Installationen sind leicht skalierbar und können die Abhängigkeit von Hardware-Entwicklungszielen und Prüfsoftware aufheben. Dies ist besonders nützlich, wenn Ingenieure Code für neue Technologien wie DynamIQ, Helium, SVE usw. entwickeln, bei denen der Zugang zu Hardwareplattformen sehr begrenzt sein kann. Der Hauptzweck dieser Modelle besteht darin, eingebettete Software effizienter, mit weniger Fehlern und in kürzerer Zeit entwickeln zu können. Jedes Plattformmodell enthält eine vollständige Dokumentation und Details zu den verwendeten Komponentenmodellen. Der Hersteller stellt auch ein Referenzhandbuch zur Verfügung.

 

Arm FVP

 

Merkmale und Vorteile von FVP

  • Vollständige Systemsimulation
    Virtuelle Plattformen bieten die Möglichkeit, mit der Erstellung von Software für Kerne oder Betriebssysteme auf der Grundlage der Arm-Technologie zu beginnen, ohne dass ein physisches Ziel angeschlossen werden muss. Dank des Prozessors, des Speichers und anderer Peripheriegeräte, die in FVP modelliert werden, ist es möglich, den Betrieb von Arm IP aus der Perspektive eines Programmierers zu erlernen.
  • Head Start Software
    Dank Fixed Virtual Platforms kann ein Team von Software-Ingenieuren zum frühestmöglichen Zeitpunkt mit der Programmierung des neuesten Arm-Kerns beginnen und so den Software-Entwicklungszyklus verkürzen.
  • Skalierbar und automatisierbar
    Skriptschnittstellen machen Arm FVP leicht automatisierbar und sind die perfekte Wahl für die kontinuierliche Integration, die während der Tests erforderlich ist. Virtuelle Prototypen sind einfacher zu skalieren und zu warten als ihre Hardware-Gegenstücke.
  • Vollständig debuggingfähig
    Die Debugging-Schnittstelle von Fast Models ermöglicht eine virtuelle Verbindung zu FVP, die von vielen Anbietern unterstützt wird. Diese Schnittstelle ermöglicht ein konsistentes Debugging zwischen Hardware- und Software-Geräten ohne Wechsel der Debugging-Tools.
  • Konfigurierbare Kernanzahl
    Der Benutzer kann die Anzahl der Prozessoren im System konfigurieren - x1, x2 und x4.
  • Enthaltene Software
    Einige FVPs enthalten kompatible, einsatzbereite Software-Stacks für Android und Linux OS. Einige FVPs sind Teil der System Guidance - Arm-Pakete, die sowohl Dokumentation für das SoC-Design als auch den Referenz-Software-Stack enthalten.

Fixed Virtual Platforms sind für Arm Keil MDK Professional und Arm Development Studio in den folgenden Versionen verfügbar:

computer-controls-arm-fixed-virtual-platform

Was ist neu in Fast Models?

  • Cortex-M55-Modelle sind verbessert worden
  • Unterstützung für GCC 7.3 auf Ubuntu 18.04 LTS und RHEL 7
  • Generic Graphics Accelerator (GGA) unterstützt jetzt Android 9

 

Fazit

Fixed Virtual Platforms ist ein hilfreiches Werkzeug für Ingenieure, das ihnen ein effizienteres Arbeiten ermöglicht. FVPs unterstützen die Erstellung von Projekten ohne Hardware und diese Funktion kann sehr wertvoll sein, besonders wenn man an neuen Projekten arbeitet. Dieses Werkzeug bietet die Möglichkeit, Zeit zu sparen, die mit dem Warten auf die physische Verfügbarkeit von Prozessoren und Peripheriegeräten verbracht wird. Die Verwendung von FVP-Modellen ermöglicht es dem Unternehmen, auf dem Markt wettbewerbsfähiger zu werden, da es die Arbeit mit neuen Technologien wie DynamIQ, Helium usw. ermöglicht. Der Arbeitsablauf ähnelt der Arbeit mit realen Geräten und wird durch die gleiche Programmierumgebung wie bei physischen Geräten unterstützt.

Feste virtuelle Plattformen sind in MDK Professional und Arm Development Studio verfügbar.

Die kostenlose MDK Lite Version gibt Ihnen auch die Möglichkeit, MDK Professional vorübergehend für 30 Tage zu testen. Sie können sie von der Website des Herstellers herunterladen .

 

Kontakt zu unseren Experten

VERWANDTE ARTIKEL