嵌入式编码器

嵌入式编码器

Generieren·冯·C和c++代码,der毛皮嵌入式Systeme optimiert坚持

现在beginnen:

Konfiguration毛皮Codegenerierung死去

嗯设置毛死Codegenerierung毛皮嵌入式编码器®祖konfigurieren verwenden您死MATLAB Coder-App皮毛MATLAB®奥得河坑嵌入式Coder-Schnellstart毛皮仿真软件。万博1manbetxAlternativ大足能帮阿莱设置欧什mithilfe冯MATLAB-Befehlen和-Skripten festgelegt了。

Von der MATLAB Coder-App来自您能:

  • 代码来自MATLAB-Dateien和-Funktionen generieren
  • 古老而Prozessor和死Ausgabe der Codegenerierung民意调查
  • Optimierungen毛皮嵌入式程序员民意调查

Vom嵌入式Coder-Schnellstart裘皮仿真软件来自您能:万博1manbetx

  • 代码来自Simul万博1manbetxink-Modellen和einzelnen Subsystemen generieren
  • 古老而Prozessor和死Ausgabe der Codegenerierung民意调查
  • 民意调查,ob嵌入式编码器im Hinblick auf RAM奥得河Ausfuhrungsgeschwindigkeit optimiert
Alternativtext将海尔benotigt

Verwenden des嵌入式Coder-Schnellstarts,嗯死Generierung冯Produktionscode来自模型祖茂堂beschleunigen。万博1manbetx

Auswahlen冯目标

嵌入式编码器verwendet Konfigurationsobjekte和System-Target-Dateien,古老而matlab代码和您在Quellcode和Programmdateien Simu万博1manbetxlink-Modelle Produktionsqualitat祖茂堂ubersetzen。

模特大赛毛皮MATLAB死folgenden Target-Formate als Ausgabe苏珥Auswahl:

  • MEX-Datei
  • Statische C / c++位于
  • Ausfuhrbare C / c++ Programmdatei

模特大赛万博1manbetx裘皮仿真软件死folgenden einsatzfertigen Konfigurationen苏珥Auswahl:

嵌入式实时目标:erzeugt ANSI / ISO C和c++封装c++代码麻省理工学院Fließkomma -和Festkommadaten毛皮死effiziente Echtzeit-Ausfuhrung再见,艾伦Produktionsprozessoren快。

AUTOSAR目标:Generiert C代码和Run-Time-Schnittstellen毛皮Entwicklung冯死去AUTOSAR-Softwarekomponenten (erfordert AUTOSAR-Blockset)

共享库的目标:Generiert一张共享程序库版本des密码苏珥Ausfuhrung Hostplattformen汪汪汪在形式上静脉动态链接库(dll)毛皮窗口®奥得河静脉共享Object-Datei(所以)毛皮UNIX®

Außerdem bieten MathWorks和Drittanbieter MATLAB-Add-Ons,死嵌入式编码器毛皮Unterstutzung死去spezifischer硬件erweitern, einschließlich胳膊®,英特尔®意法半导体,NXP™®和德州仪器™。

Alternativtext将海尔benotigt

Verwendung冯Hardware-Supp万博1manbetxort-Paketen,嗯generierten代码快速地汪汪汪eingebetteten Geraten bereitzustellen。

麻省理工学院Arbeiten benutzerdefinierten Daten

麻省理工学院嵌入式编码您能definieren和方向行驶,是不是死Modelldaten口角im angezeigt generierten代码了。

毛皮MATLAB代码unterstutzt嵌入式编码器samtliche Datendefinitionen冯MATLAB编码器,darunter Festkommaobjekte和vordefinierte Speicherklassen。

毛皮Si万博1manbetxmulink-Modelle unterstutzt嵌入式编码器folgende数据字典和Spezifikationsfunktionalitaten:

嵌入式编码字典:Ermoglicht死Anzeige和Anpassung冯Codedefinitionen einschließlich Funktionsschnittstellen, Speicherklassen Speicherabschnitten

万博1manbetxSimulink-Datenobjekt:Bietet vordefinierte Speicherklassen, einschließlich konstante fluchtige,全球exportierte全球importierte定义冯·Direktive合写,Bitfeld (einschließlich bit-gepackter合写)和Zugriffsmethoden zum Abrufen Festlegen

模块Packaging-Datenobjekte:Bieten vorkonfigurierte属性毛皮erweiterte Datenobjekte,死typischerweise der Serienfertigung genutzt了,大约Speichersegmente Kalibrierung这苏珥是Optimierung冯Look-Up-Tabellen。

Anwenderdefinierte Datentypen:Dienen苏珥定义abstrakter Typen komplexer Daten。您可以在该死那些exakt festlegen,是不是死Modelldaten im generierten代码erscheinen sollen, vorhandene Daten jed beliebigen Komplexitat einbinden奥得河在仿真软件eingebaute Datentypen erganzen奥得河ers万博1manbetxetzen。

Der嵌入式编码它窝Zugriff auf das ASAP2-Datenaustauschformat来自仿真软件万博1manbetx®她和ermoglicht该死窝ASAP2-konformen出口冯Modelldaten麻省理工学院beliebig komplexen Datendefinitionen。军队Modifikation der integrierten Funktionen拉森西奇außerdem jederzeit neue Mechanismen毛穴Datenaustausch schaffen。

Alternativtext将海尔benotigt

Verwendung冯嵌入式编码字典,嗯祖茂堂definieren祖方向行驶,以色列立死Modelle Daten口角im angezeigt generierten代码了。

Code-Optimierung和包装

麻省民主党嵌入式编码您能Funktionsschnittstellen definieren, funktionale Ausdrucke definieren和一张Vielzahl冯Blocken optimieren和所以死Codegroße zusatzlich verkleinern。Daten能帮民主党generierten代码形式全球Daten奥得河欧什als Funktionsargumente ubergeben了。Der Programmcode lasst西奇außerdem吧台Blocken和Signalen des莫德尔zuruckverfolgen,来自民主党的er generiert,。

麻省理工学院窝Optimierungsoptionen冯嵌入式编码器毛皮死Codegenerierung来自matlab代码和Simulink-Modellen您能:万博1manbetx

  • Prozessorspezifischen代码毛皮mathematische Funktionen和Operatoren generieren
  • 代码wiederverwenden existierende和该死的奥得河走读生Umgebungen exportieren
  • Unnotigen Programmcode entfernen、der ursprunglich皮毛Initialisierungen Terminierungen,死Signal-Protokollierung奥得河死Fehlerbehandlung genutzt,
  • Fließkommacode来自Anwendungen entfernen, ausschließlich麻省理工学院Integer-Datentypen arbeiten死去

毛皮Si万博1manbetxmulink-Modelle bietet der嵌入式编码器zusatzliche Optimierungs——和Konfigurations-Optionen:

  • Generierung冯Codevarianten麻省理工学院Makros毛皮死Praprozessor-Kompilierung来自Modellen
  • Steuerung des格式去einzelnen generierten Dateien
  • Festlegung der艺术和威尔斯,是不是这个整体Daten definiert和referenziert了
  • Festlegung冯目录和Platzierung冯Kommentaren
Alternativtext将海尔benotigt

SIMD-Codegenerierung来自Sim万博1manbetxulink-Modellen。

Kommentieren Ruckverfolgen和Dokumentieren·冯·代码

嵌入式编码器bietet一张Reihe冯Fahigkeiten苏珥Untersuchung generierten代码您MATLAB-Dateien -Funktionen和奥得河您Simulink-Modelle -Subsysteme。万博1manbetx麻省理工学院的估计值Fahigkeiten您能:

  • Codeberichte麻省理工学院Beschreibungen samtlicher Codemodule, Funktionsschnittstellen和Metriken毛皮generieren statischen代码
  • 死Identifier-Formate毛皮generierte整体Daten, Datentypen和Funktionen方向行驶
  • matlab代码inklusive der Hilfetexte毛皮Funktionen als Kommentar einbauen generierten代码中

在仿真万博1manbetx软件拉森西奇麻省理工学院嵌入式编码器außerdem High-Level-Anforderungen als Codekommentare麻省理工学院链接zum Anforderungsdokument einfugen (erfordert要求工具箱™)。Codeberichte毛皮死Codegenerierung来自模型enthalt万博1manbetxen一张描述der Codeschnittstelle,靠窗户Ruckverfolgbarkeits-Bericht和阿莱generierten Quelldateien和窝gesamten代码。Modelle和generierter代码信德bidirektional miteinander verbunden, wodurch您unmittelbar来Codezeilen窝zugehorigen Simulink-Modellelementen——Subsys万博1manbetxtemen Blocken MATLAB-Funktionen和代码和港口Stateflow®-Diagrammen和-Ubergangen——wechseln能帮。

Alternativtext将海尔benotigt

这位Codegenerierungs-Bericht来自模型demons万博1manbetxtriert死bidirektionale Ruckverfolgbarkeit来Algorithmus Implementierung。

Ausfuhrung和Verifizierung冯代码

麻省理工学院民主党嵌入式编码您能在您spezifische generierten代码Ausfuhrungsumgebung integrieren。

在MATLAB将der麻省理工学院嵌入式编码器generierte代码麻省理工学院demselben Ausfuhrungsframework ausgefuhrt是不是麻省理工学院MATLAB编码器。

在仿真万博1manbetx软件erweitert嵌入式编码器das冯仿真软件编码器bereitgestellte Echtzeit-Ausfuhrungsframework erheblich。Standardmaßig死Ausfuhrung麻省理工学院只是ohne Echtzeitbetriebssystem (RTOS)和im Singletasking、多任务处理、Mehrkern奥得河asynchronen moglich。阿莱Ergebnisse der Codeausfuhrung能帮außerdem军队SIL-Tests (Software-in-the-Loop)和PIL-Tests (Processor-in-the-Loop) verifiziert了。万博1manbetx仿真软件测试™万博1manbetx仿真软件覆盖helfen贝der Automatisierung冯·Testausfuhrung Ergebnisvergleich Coverage-Analyse。死亡分析冯Codeausfuhrungsprofilen将ebenfalls unterstutzt。

Generieren静脉Main-Funktion

Der嵌入式编码器erzeugt auf Der Grundlage Der冯您spezifizierten Implementierungs-Informationen一张erweiterbare Main-Funktion,死exakt auf死jeweilige Echtzeit-Umgebung abgestimmt坚持。麻省理工学院的这位Funktion您能静脉vollstandig一个您Erfordernisse angepasstes ausfuhrbares方针来自Ihrem莫德尔erzeugen。

Ausfuhrung冯Multiraten、多任务和Multicore-Code

Der嵌入式编码器generiert我去窝我上一次definierten Abtastintervallen Single-Raten -奥得河Multi-Raten-Code。贝Multi-Raten-Modellen麻省理工学院Multitasking-Einstellung将死的那个分组verwendet des率。Hierbei了单独Funktionen毛皮Basisraten-Task和jeden einzelnen Subraten-Task im莫德尔generiert。您可以在欧什死Modellierung der nebenlaufigen Ausfuhrung麻省理工学院仿真软件nutzen,嗯万博1manbetxMultithread-Code毛皮死Mehrkern-Verarbeitung祖茂堂erstellen。

SIL -和PIL-Tests

嵌入式编码器automatisiert死Ausfuhrung des generierten代码仿真软件毛皮SIL-Tests奥得河auf万博1manbetx民主党嵌入式目标毛皮PIL-Tests unt Verwendung冯Simulink-Simulationsmodi奥得河S-Funktionsblocken。万博1manbetx仿真软件测试™hilft贝der Automatisierung der Testausfuhrung和贝姆Vergleich der Testergebnisse麻省理工学院窝Simulationsergebnissen Originalmodells。Analysen der strukturellen Codeabdeckung苏珥Messung der Vollstandigkeit der测试可以在麻省理工学院万博1manbetx仿真软件覆盖奥得河的军队麻省理工学院工具集成·冯·Drittanbietern durchgefuhrt了。Code-Profiling-Analysen请死Ausfuhrungszeit auf主机-奥得河Target-Prozessoren。

Alternativtext将海尔benotigt

Durchfuhrung冯SIL-Tests (Software-in-the-Loop)和PIL-Tests (Processor-in-the-Loop)毛皮代码,der麻省理工学院嵌入式编码器generiert,。