Mit TargetLink können Sie grafische Modelle direkt aus Simulink® in hochwertigen Seriencode konvertieren.
Was ist TargetLink?
TargetLink ist eine Software, die hocheffizienten C-Code für elektronische Steuergeräte (ECUs) und Domain-Controller direkt aus MathWorks ® Simulink ® /Stateflow ® generiert. Damit ist TargetLink ein unverzichtbares Werkzeug für Ihre modellbasierte Entwicklung von Embedded-Seriensoftware und -Systemen.
Die C-Code-Generierungsoptionen in TargetLink reichen von einfachem ANSI-C-Code bis zu optimiertem Fest- oder Fließkomma-Code für AUTOSAR-Plattformen. Durch die Unterstützung von Adaptive AUTOSAR unterstützt TargetLink die Generierung von C++-Code. Darüber hinaus verfügt TargetLink über Software-Entwurfsfunktionen sowie integrierte Code-Optimierungs-, Simulations- und Testfunktionen, mit denen Sie Ihre generierten Ergebnisse schnell verifizieren und optimieren können. TargetLink arbeitet reibungslos mit Werkzeugen von dSPACE und von Drittanbietern zusammen, die gemeinsam das TargetLink Ecosystem bilden.
Anwendungsbereiche
TargetLink ermöglicht Ihnen die Entwicklung von Seriensoftware für Steuergeräte und Domain-Controller in der Automobilindustrie und weiteren Bereichen:
- E-Mobilität und elektrische Antriebe
- Fahrerassistenzsysteme
- Hochgradig automatisierte und autonome Fahrzeuge
- Komfortelektronik
... und viele mehr.
Lassen Sie sich von den Möglichkeiten von TargetLink inspirieren
TargetLink in der Anwendung: Erfahren Sie, was TargetLink zu den Projekten unserer Kunden beigetragen hat.
Automatische Code-Generierung
Automotive Standards
Zertifizierungen
Entspricht den Bedürfnissen des Entwicklers
Starke Partner-Werkzeuge
Funktionsübersicht
Leistungsmerkmal | Beschreibung | Vorteil |
Code-Effizienz | Effizienter Festkomma- oder Fließkommaseriencode direkt aus Simulink®/Stateflow® (mit Unterstützung für den enthaltenen MATLAB-Code, siehe optionales Modul) | Ihre Spezifikationen – Modelle und Diagramme – werden direkt in effizienten C-Code übersetzt |
Code-Zuverlässigkeit | Konsistente, deterministische Übersetzung von Modellen in stressgetesteten C-Code | Fehler wie Tippfehler, Versehen, Missverständnisse werden vermieden |
Menschliche Lesbarkeit
|
Sehr gute Lesbarkeit und Strukturierung des Codes | Code-Reviews sind einfach durchzuführen |
Automatische Skalierung | Intelligente Skalierung auf Grundlage von Worst-Case-Propagierung von Signalbereichen und simulationsbasierter Skalierung | Verkürzt den zeitaufwendigen und fehleranfälligen Skalierungsprozess |
Testmechanismen | Verschiedene Teststufen zum Testen des Seriencodes gegen die Spezifikation (MIL, SIL, PIL) | Fehlfunktionen werden im frühesten Stadium entdeckt |
Inkrementelle Code-Generierung | Modulare Code-Generierung, d. h. für bestimmte Teilsysteme | Schnellere Code-Generierung, Beibehaltung des abgenommenen Codes |
Unterstützung von Modellreferenzierung | Entwicklung von Modellen auf Modul-/Komponentenbasis | Die verteilte Entwicklung durch große Teams ist viel einfacher, und große Modelle können effizienter gehandhabt werden. |
Multirate Code | Volle Unterstützung von Multirate-Systemen mit Intertask-Kommunikation | Sie können Aufgaben auf Blockebene definieren |
TargetLink Data Dictionary | Zentraler Container zur Verwaltung von Variablen, Datenstrukturen, Skalierungsformeln, Aufgaben, Funktionen | Sie können komplexe Daten verwalten, um Ihre Projekte zu planen und zu strukturieren |
Einhaltung von Standards | Einhaltung relevanter Standards wie ASAM-MCD 2MC (ASAP2), AUTOSAR und MISRA | Qualität und Interoperabilität garantiert |
Generierung der Kalibrierungsdaten | Kalibrierungsdaten werden als ASAM-MCD-2MC (ASAP2)-Datei für Kalibrierungswerkzeuge exportiert | Automatisierter und vollständiger Prozess mit perfekter Konsistenz zwischen Modell und Kalibrierungsdaten |
Dokumentation | Automatische Modell- und Code-Dokumentation | Ihre Projekte sind transparent und nachvollziehbar |
AUTOSAR-Software-Komponenten (SWC)-Container-Austausch | Austausch von AUTOSAR-SWC-Containern zwischen TargetLink und SystemDesk |
Sichere und komfortable Round-Trips für die AUTOSAR-Software-Entwicklung.
Zugriff auf SystemDesk-Simulation für ordnungsgemäße Software-Integrationstests. |
Komponentenbasierte Entwicklung | Innovatives Schnittstellenkonzept für Ports, Messsignale und Kalibrierparameter | Einfachere Wiederverwendung von Software in verschiedenen Projekten |
Anschluss an dSPACE VEOS | Exportieren Sie virtuelle Steuergeräte aus TargetLink und betreiben Sie sie in VEOS in Kombination mit anderen virtuellen Steuergeräten und dSPACE Standardwerkzeugen wie ControlDesk | EinfachesTesten und Experimentieren mit TargetLink-Code |
FMI-Unterstützung | Export von Functional Mock-up Units (FMUs) aus TargetLink-Modellen auf Basis des Functional Mock-up-Interface (FMI)-Standards | Ausführung von TargetLink-generiertem Code mit Offline- und Echtzeitsimulatoren von Drittanbietern und dSPACE |
On-Target Bypassing | Integration neuer Funktionen direkt in bestehende Steuergeräte (mit TargetLink und dSPACE ECU Interface Software) |
Nahtloser Übergang vom Prototyping zur Serienfertigung.
Eine komplexe Software-Integration ist nicht erforderlich. |
Erforderliche Produkte
Integrierte Entwicklungsumgebung |
|
Betriebssystem | www.dspace.com/go/os_compatibility |
Optionale Produkte
TargetLink Engineering Services
Zu unserem Angebot an Engineering Services gehören auch spezielle Dienstleistungen rund um TargetLink:
- Mit Rat und Tat zur Seite bei der Einführung von TargetLink
- Unterstützung in der Evaluierungsphase und bei Pilotprojekten
- Kundenspezifische TargetLink-Schulungen
- Integration von TargetLink in Ihre Entwicklungsprozesse
- Modellanalyse und Beratung
- Unterstützung der Entwicklung von Software, die mit Classic und Adaptive AUTOSAR ist, sowie der Integration von Classic-AUTOSAR-Software-Komponenten
- Unterstützung beim Integrieren von generiertem Code in die Steuergeräte-Software-Umgebung
- Entwicklung und Pflege der Werkzeugkette
- Prozessberatung
TargetLink 2023-B
Neue und verbesserte Funktionen für eine bessere Modellierung und effizientere Code-Generierung.
- Der SOLE (Systems Of Linear Equations)-Solver-Block wird Teil der TargetLink-Blockbibliothek.
- Dynamische Auswahl von Variablen bei Data-Store-Read- und Data-Store-Write-Blöcken
- Reibungsloser Übergang vom klassischen Initialisierungsmodus zum vereinfachten Initialisierungsmodus
- Weitere C++-Konstrukte: Enumeration-Class-Datentypen, statische Casts und Namensräume auf Modulebene
- Bereitstellung von textbasierten DD-Dateien im DDJSON-Format zur besseren Handhabung von DD-Dateien in Versionskontrollsystemen wie Git oder in Model-as-Code-Workflows