Embedded Coder

 

Embedded Coder

Generierung von optimiertem C und C++ Code für eingebettete Systeme

Dauer des Videos 2:11
Verwenden von Embedded Coder Quick Start, um die Generierung von Produktionscode zu beschleunigen.

Generieren von C und C++

Konfigurieren und generieren Sie Code aus MATLAB und Simulink mithilfe von Apps, Vorlagen sowie einer Befehlszeile für Build-Skripte.

Generieren von SIMD-Code (Single Instruction, Multiple Data) für die parallele Verarbeitung.

Optimierung von Embedded Code

Generieren Sie optimierten und portierbaren C/C++ Code oder nutzen Sie prozessorspezifische Optimierungen wie beispielsweise SIMD.

Anpassen von Codeschnittstellen

Definieren und kontrollieren Sie das Auftreten von Modellen in generierten Codefunktionen und Daten, um die Softwareintegration zu erleichtern und Codierungspräferenzen und -standards gerecht zu werden.

Verwendung von Hardware-Support-Paketen, um generierten Code schnell auf Embedded-Geräten bereitzustellen.

Bereitstellen auf Hardware

Generieren und integrieren Sie Code aus Ihren Algorithmen in Ihre IDE oder generieren Sie ganze ausführbare Dateien mit E/A für gängige Hardware.

Verwendung von Supportpaketen für Embedded Linux für die schnelle Bereitstellung von C++ Anwendungen mithilfe Linux-basierter Dienste.

Bereitstellen auf serviceorientierter Architektur

Generieren Sie vollständige Anwendungen und stellen Sie diese auf Middleware- und Software-Frameworks bereit, die eine serviceorientierte Architektur nutzen.

Durchführen von SIL- und PIL-Tests (Software-in-the-Loop und Processor-in-the-Loop).

SIL-/PIL-Tests durchführen

Überprüfen Sie die Code-Ergebnisse mithilfe von SIL- und PIL-Differential-Tests (Software-in-the-Loop und Processor-in-the-Loop), messen Sie die Code-Abdeckung und analysieren Sie die Code-Ausführungsprofile.

Bidirektionale Verfolgung von Modellen und Code mithilfe interaktiver Codeberichte

Verfolgen und Bewerten von Code

Erzeugen Sie Berichte mit Metriken zur Größe und Komplexität des Codes. Verfolgen Sie Code bidirektional zu Modellen und Anforderungen nach.

ISO 26262-, IEC 61508- und zugehörige Toolzertifizierungen gemäß TÜV SÜD.

Unterstützen von Industriestandards

Verwenden Sie Add-on-Produkte für Industriestandards wie ISO 26262, DO-178, MISRA C/C++ und AUTOSAR.

AUTOSAR | DO-178 | ISO 26262 | MISRA

Hardware-Support-Pakete für Embedded Coder

Entdecken Sie File Exchange, eine umfangreiche Online-Bibliothek mit Hardware-Supportdateien, Ressourcen, Testberichten, Diskussionen und mehr.

C2000 Microcontroller Blockset

C2000 Microcontroller Blockset

Mit dem C2000 Microcontroller Blockset können Sie digitale Anwendungen für Leistungsumwandlung und Motorsteuerung für TI C2000 MCUs modellieren.

STM32 Microcontroller Blockset

STM32 Microcontroller Blockset

Erweitern Sie Simulink und Embedded Coder für STM32 mit Gerätetreiberblöcken, CMSIS-DSP/NN-Unterstützung, STM32CubeMX-Integration und einsatzbereiten Beispielen.

„Der Code, den wir mit Embedded Coder aus unserem Simulink- und Stateflow-Modell generiert haben, funktionierte gleich beim ersten Versuch und erzielte dieselbe Leistung wie unser Modell in Praxistests.“

Embedded Coder – Häufig gestellte Fragen

Embedded Coder erzeugt lesbaren, kompakten und schnellen C- und C++-Code für Embedded-Prozessoren, die in Serienproduktionssystemen eingesetzt werden. Es erweitert MATLAB Coder und Simulink Coder um fortgeschrittene Optimierungen für eine präzise Kontrolle über generierte Funktionen, Dateien und Daten.

Embedded Coder erweitert MATLAB Coder und Simulink Coder um erweiterte Optimierungen zur Steigerung der Codeeffizienz, präzise Steuerungsmöglichkeiten für den generierten Code sowie Funktionen, die die Integration mit Legacy-Code, Datentypen und Kalibrierungsparametern erleichtern.

Embedded Coder bietet integrierte Unterstützung für die Softwarestandards AUTOSAR, MISRA C und ASAP2 und stellt Rückverfolgbarkeitsberichte, Code-Dokumentation und automatisierte Softwareverifikation zur Unterstützung der Softwareentwicklung nach DO-178, IEC 61508 und ISO 26262 bereit.

Ja. Embedded Coder bietet Support-Pakete mit erweiterten Optimierungen und Gerätetreibern für bestimmte Hardware, wodurch die Bereitstellung auf verschiedenen Embedded-Systemen und Rapid-Prototyping-Boards ermöglicht wird.

Embedded Coder unterstützt Software-in-the-Loop (SIL)- und Processor-in-the-Loop (PIL)-Back-to-Back-Tests, die Messung der Codeabdeckung sowie die Analyse des Ausführungsprofils des Codes.

Ja. Der von Embedded Coder erzeugte Code ist portabel und kann auf jedem Prozessor kompiliert und ausgeführt werden.

Unternehmen verwenden Embedded Coder, um Produktionscode für Regelungs- und Steuerungsanwendungen, Signalverarbeitung, Bildverarbeitung und Computer Vision sowie für Anwendungen im Bereich Machine Learning zu erzeugen.

Ja. Embedded Coder kann Single-Instruction, Multiple-Data (SIMD)-Code für parallele Verarbeitung erzeugen und bietet prozessorspezifische Optimierungen, beispielsweise für ARM-Prozessoren.