Geräteverhalten
modellieren
Register, Interrupts, Zustände und zeitliche Abläufe als ausführbare Modelle beschreiben. Versionierte Komponenten zusammenstellen und über Rust um eigene Gerätefunktionen erweitern.
VIRTUELLE HARDWARE. AUTOMATISIERTE TESTS.
T2-LAB ist ein Rust-basiertes Testframework: Geräte modellieren, Software in virtuellen Umgebungen ausführen und Tests reproduzierbar wiederholen. Modelle, Szenarien und Ergebnisse in einem durchgängigen Workflow.
Lokal und in CI/CD. Cloudbasierte Bereitstellung passend zu Ihrem Projekt.
Gerätemodelle/Virtuelle Tests/Automatisierung/Ergebnisse
01 / DAS PRODUKT
T2-LAB verbindet Gerätemodellierung und Softwaretests. Stellen Sie die benötigten Komponenten zusammen, definieren Sie das erwartete Verhalten und prüfen Sie Änderungen in wiederholbaren Abläufen.
Register, Interrupts, Zustände und zeitliche Abläufe als ausführbare Modelle beschreiben. Versionierte Komponenten zusammenstellen und über Rust um eigene Gerätefunktionen erweitern.
Anwendungen in virtuellen Linux-Umgebungen ausführen und Firmware gegen modellierte Schnittstellen prüfen. Zielprofile und Szenarien legen fest, welche Funktionen ein Test abdeckt.
Eingaben, Fehlerfälle und Resets in wiederholbaren Szenarien beschreiben. Testläufe über die CLI automatisieren und in bestehende Build- und CI/CD-Abläufe integrieren.
Läufe und Logs im T2-LAB-Dashboard untersuchen, Ergebnisse vergleichen und als JSON oder JUnit exportieren. Für die Darstellung in zentralen Dashboards wie Grafana integrieren wir die Ergebnisdaten projektspezifisch in Ihre Datenquellen.
DEVOPS & CLOUDBASIERTE BEREITSTELLUNG
T2-LAB in Ihrer Entwicklungsumgebung nutzen, Tests in CI/CD automatisieren oder eine cloudbasierte Testumgebung aufbauen. Wir unterstützen die Integration in Ihre Infrastruktur und Ihre bestehenden Dashboards.
Cloud-, Container-, Kubernetes- und Grafana-Anbindung vereinbaren wir projektspezifisch.
02 / DIE TECHNISCHE BASIS
QEMU liefert die CPU- und Maschinenemulation. T2-LAB ergänzt diese Basis um Gerätemodelle in Rust: Register, Peripheriefunktionen, Interrupts und zeitliches Verhalten. So entsteht die virtuelle Hardware für Ihre Tests.
Komponenten und Zielprofil konfigurieren, ein Szenario ausführen und den Lauf auswerten. Das Rust-Framework verbindet Modellarbeit, virtuelle Ausführung und automatisierte Tests.
Eine synthetische Cortex-M3-Testplattform demonstriert ausgewählte Gerätefunktionen: GPIO, Timer, Interrupts und Ereignisse auf virtueller Zeit.
Cortex-M3 ist ein Beispiel. Weitere Gerätefunktionen modellieren wir in Rust anhand ihrer Spezifikation und der benötigten Testabdeckung.
Das Beispiel belegt ausgewählte Funktionen, keine vollständige Board-Emulation oder physikalische Timing-Gleichheit.
03 / MIT T2-LAB STARTEN
Erleben Sie den Ablauf von der Modellkonfiguration bis zum Testergebnis in einer T2-LAB-Demo.
Zielsystem, Schnittstellen und benötigte Funktionen bestimmen. Vorhandene Modelle nutzen und Erweiterungen gezielt planen.
T2-LAB in Ihre Entwicklungsumgebung und CI/CD-Prozesse integrieren. Bereitstellung und Unterstützung passend zu Ihrem Team abstimmen.
T2-LAB FÜR IHR TEAM
Sehen Sie T2-LAB in Aktion und besprechen Sie, wie Sie Ihre Geräte und Software damit testen können.
Demo anfragenT2 Software GmbH · München