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.
Application Areas
TargetLink lets you develop production software for ECUs and domain controllers in the automotive industry and further fields, covering applications such as:
- E-mobility and electric drives
- Advanced driver assistance systems (ADAS)
- Highly automated and autonomous vehicles
- Comfort electronics
... and many more.
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
Feature | Description | Benefit |
Code efficiency | Efficient fixed-point or floating-point production code directly from Simulink®/Stateflow® (with support for included MATLAB code, see optional module) | Your specifications – models and diagrams – are directly translated into efficient C code |
Code reliability | Consistent, deterministic translations of models into stress-tested C code | Errors such as typing errors, oversights, misunderstandings are avoided |
Human readability |
Concise, yet readable code | Code reviews are easy to perform |
Automatic scaling | Intelligent scaling based on worst-case propagation of signal ranges and simulation-based scaling | Shortens the time-consuming and error-prone scaling process |
Test mechanisms | Various test levels to test the production code against the specification (MIL, SIL, PIL) | Malfunctions are found at the earliest stage |
Incremental code generation | Modular code generation, i.e., for specific subsystems | Faster code generation, preserving approved code |
Model referencing support | Developing models on a modular/component basis | Distributed development by large teams is much easier, and large models can be handled more efficiently. |
Multirate code | Full support of multirate systems with intertask communication | You can define tasks at block level |
TargetLink Data Dictionary | Central container to handle variables, data structures, scaling formulas, tasks, functions | You can manage complex data to plan and structure your projects |
Compliance with standards | Compliance with relevant standards such as ASAM-MCD 2MC (ASAP2), AUTOSAR, and MISRA | Quality and interoperability guaranteed |
Calibration data generation | Calibration data exported as ASAM-MCD 2MC (ASAP2) file for calibration tools | Automated and complete process with perfect consistency between model and calibration data |
Documentation | Automatic model and code documentation | Your projects are transparent and trackable |
AUTOSAR software component (SWC) container exchange | Exchanging AUTOSAR SWC containers between TargetLink and SystemDesk | Safe and convenient round trips for AUTOSAR software development. Access to SystemDesk simulation for proper software integration testing. |
Component-based development | Innovative interface concept for ports, measurement signals and calibration parameters | Easily increase software reuse across different projects |
Connection to dSPACE VEOS | Export virtual ECUs from TargetLink and run them in VEOS in combination with other virtual ECUs and standard dSPACE tools like ControlDesk | Easy testing and experimenting with TargetLink code |
FMI support | Export of Functional Mock-up Units (FMUs) from TargetLink models based on the Functional Mock-up Interface (FMI) standard | Execution of TargetLink-generated code with offline and real-time simulators from third parties and dSPACE |
On-Target Bypassing | Integrating new functions directly into existing ECUs (using TargetLink and dSPACE ECU interface software) | Seamless transition from prototyping to series production. No need to perform complex software integration. |
Erforderliche und optionale Software
Required Software | Integrated development environment |
|
Operating system | www.dspace.com/go/os_compatibility | |
Optional Software | Compilers for processor-in-the-loop tests | Target-specific compiler for processor-in-the-loop tests with Target Simulation Module |
Tool chain for On-Target Bypassing |
|
|
Running virtual ECUs | VEOS | |
ConfigurationDesk for scenarios that use dSPACE realtime systems2) and TargetLink |
||
Modeling system architecture and generating virtual ECUs | SystemDesk | |
Comparing MathWorks® Simulink®, Stateflow®, and dSPACE TargetLink models |
Model Compare | |
Comparison of two versions of AUTOSAR artifacts | dSPACE AUTOSAR Compare |
Optionale Produkte
TargetLink Engineering Services
Our engineering portfolio includes special TargetLink customer services, for example:
- Hands-on support during introduction of TargetLink
- Support during evaluations and pilot projects
- Customer-specific TargetLink training
- Integrating TargetLink into your development processes
- Model analysis and advice
- Support for developing Classic and Adaptive AUTOSAR-compliant software and integrating Classic AUTOSAR software components
- Support for integrating the generated code in the ECU’s software environment
- Tool chain development and maintenance
- Process consulting
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