嵌入式编码器

嵌入式编码器

Generieren冯çUND C ++代码,德献给嵌入式Systeme的optimiert IST

检查现在beginnen:

Konfiguration献给死去Codegenerierung

Um Einstellungen für die Codegenerierung für Embedded Coder®祖konfigureren, verwenden Sie die MATLAB Coder-App fürMATLAB®奥德书房嵌入式编码器,Schnellstart献给Simulink的。金宝app吴国良大足können全部Einstellungen奥赫mithilfe冯MATLAB的Befehlen UND -Skripten festgelegt werden。

冯·德尔·MATLAB编应用AUSkönnenSIE:

  • 代码aus MATLAB-Dateien和-Funktionen generieren
  • Ihren Prozessor and die Ausgabe der Codegenerierung wählen
  • Optimierungen für Embedded Coder wählen

VOM嵌入式编码器,Schnellstart献给Simulink的AUS金宝appkönnenSIE:

  • 代码来自Simul金宝appink-Modellen和einzelnen子系统
  • Ihren Prozessor and die Ausgabe der Codegenerierung wählen
  • 瓦伦,OB嵌入式编码IM Hinblick奥夫RAM奥德Ausführungsgeschwindigkeitoptimiert

Verwenden DES嵌入式编码器,Schnellstarts,嗯死Generierung冯Produktionscode AUS Simulink的祖beschleun金宝appigen。

Auswählen冯目标

嵌入式编码verwendet Konfigurationsobjekte UND系统 - 目标 - Dateien,嗯Ihren MATLAB码UND IHRE Simulink的Modelle在Quell金宝appcode在Produktionsqualität祖übersetzenUND Programmdateien。

毛皮MATLAB stehen模具folgenden目标甲酸甲酯ALS Ausgabe楚Auswahl:

  • MEX-Datei
  • Statische C / C ++ Bibliothek
  • AusführbareC / C ++ Programmdatei

Für 金宝appSimulink stehen die folgenden einsatzfertigen konfigationen zur Auswahl:

嵌入式实时目标:erzeugt ANSI / ISO C UND C ++ UND封装的C ++代码MITFließkomma-UND Festkommadaten献给死effiziente Echtzeit-AusführungAUF快速艾伦Produktionsprozessoren。

AUTOSAR目标:Generiert C代码UND运行时间Schnittstellen献给模具发展协会冯仿奥斯卡-Softwarekomponenten(erfordert AUTOSAR-模块库)

共享库的目标:Generiert EINE共享库,版本DES代码楚Ausführung奥夫Hostplattformen表格einer动态链接库文件(.dll)为Windows®order einer Shared Object-Datei (.so) für®

Außerdembieten MathWorks公司UND Drittanbieter MATLAB的加载项的,压铸嵌入式编码献给死去Unterstützungspezifischer硬件erweitern, einschließ巫妖的手臂®英特尔®,NXP™,意法半导体®和德州仪器™。

Verwendung von硬件支持- pake金宝appten,嗯generierten代码schnell auf eingebetteten Geräten bereitzustellen。

我想把它写下来

麻省理工嵌入式编码器können您的定义和steuern,您的modeldaten später我的generierten代码的angezeigt werden。

Für MATLAB- code unterstützt Embedded Coder sämtliche Datendefinitionen von MATLAB Coder, darunter Festkommaobjekte und vordefinierte Speicherklassen。

Für 金宝appsimulink - model unterstützt Embedded Coder folgende Data-Dictionary- und Spezifikationsfunktionalitäten:

嵌入式编码字典:Ermöglicht die Anzeige and Anpassung von Codedefinitionen einschließlich Funktionsschnittstellen, Speicherklassen and Speicherabschnitten

金宝appSimulink的Datenobjekt:Bietet vordefinierte Speicherklassen,einschließlichkonstante,flüchtige,全球exportierte,全球importierte,定义冯Direktive,Struktur,Bitfeld(einschließlich位gepackter Struktur)UND Zugriffsmethoden的Zum Abrufen UND Festlegen

模块包装-Datenobjekte:Bieten vorkonfigurierte属性für erweiterte Datenobjekte, die typischerweise in der Serienfertigung genutzt werden, etwa Speichersegmente zur Kalibrierung and Optimierung von lookup - tabellen。

Anwenderdefinierte Datentypen:Dienen楚定义abstrakter力typen komplexer回到名单Daten。SIEkönnendamit beispielsweise EXAKT festlegen,魏某死亡Modelldaten IM generierten代码erscheinen应然,vorhandene回到名单Daten jeder beliebigenKomplexitäteinbinden奥德在Simulink eingebaute Da金宝apptentypenergänzen奥德ersetzen。

明镜嵌入式编码erlaubt书房Zugriff奥夫DAS ASAP2-Datenaustauschformat AUS的Simulink金宝app®heraus和ermöglicht damit den ASAP2-konformen Export von modeldaten mit beliebig plexen Datendefinitionen。Durch Modifikation der integrierten Funktionen lassen sich außerdem jederzeit neue Mechanismen für den Datenaustausch schaffen。

嵌入式编码器字典,是我们的定义,我们的模型和数据是我们的通用代码。

代码优化处理UND - 包装

麻省理工学院的马克嵌入式编码könnenSIE Funktionsschnittstellen definieren,funktionaleAusdrückedefinieren sowie EINE Vielzahl冯Blöckenoptimieren UND等模具Codegrößezusätzlichverkleinern。回到名单DatenkönnenDEM generierten代码表格globaler回到名单Daten奥得奥修ALS Funktionsargumenteübergebenwerden。明镜ProgrammcodelässtSICHaußerdem祖书房BlöckenUND Signalen DES型号zurückverfolgen,澳大利亚DEM呃generiert wurde。

Mit den Optimierungsoptionen von Embedded Coder für die Codegenerierung aus MATLAB-Code and 金宝appSimulink-Modellen können

  • Prozessorspezifischen Code für mathematische Funktionen and operator generieren
  • 代码wiederverwenden und damit in exist ende oder externe Umgebungen extieren
  • UnnötigenProgrammcode entfernen,DER源始献给Initialisierungen,Terminierungen,死亡信号,Protokollierung奥德死Fehlerbehandlung genutzt wurde
  • 苍蝇ßkommacode aus Anwendungen entfernen, die ausschließlich mit integer - datentpen arbeiten

毛皮Si金宝appmulink的Modelle bietet DER嵌入式编码zusätzlicheOptimierungs- UND Konfigurations-Optionen的:

  • Generierung von Codevarianten mit für die Präprozessor-Kompilierung aus Modellen
  • Steuerung宫格式阿列尔einzelnen generierten Dateien
  • Festlegung德艺术UND魏泽,魏某globale回到名单Daten definiert UND referenziert werden
  • Festlegung冯Inhalt UND Platzierung冯Kommentaren

SIMD-Codegenerierung AUS 金宝appSimulink的Modellen。

Kommentieren,RückverfolgenUND Dokumentieren冯典

嵌入式编码器:Fähigkeiten zur Untersuchung generierten Codes für Ihre MATLAB-Dateien and funktionen oder Ihre Simulink-Modelle and subsysteme金宝app。请说:

  • Codeberichte mit Beschreibungen sämtlicher Codemodule, Funktionsschnittstellen and Metriken für statischen Code generieren
  • Die Identifier-Formate für generierte globale Daten, datentpen and Funktionen steuern
  • MATLAB码inklusive DER Hilfetexte献给Funktionen ALS Kommentar在generierten代码einbauen

在Si金宝appmulink拉森SICH麻省理工学院嵌入式编码außerdem高级别Anforderungen ALS Codekommentare MIT链接的Zum Anforderungsdokumenteinfügen(erfordert金宝appSimulink的要求™)。Codeberichte献给死去Codegenerierung AUS Simul金宝appink的enthalten EINE Beschreibung德Codeschnittstelle,einenRückverfolgbarkeits-Bericht sowie全部generierten Quelldateien UND书房gesamten代码。Modelle UND generierter代码信德bidirektional miteinander verbunden,wodurch SIE unmittelbar zwischen Codezeilen UND书房zugehörigenSimulink的Mod金宝appellelementen - Subsystemen,Blöcken,MATLAB-Funktionen UND -Code sowie州流程®-Diagrammen UND-Übergängen - wechselnkönnen。

Dieser Codegenerierungs-Bericht AUS 金宝appSimulink的demonstriert死bidirektionaleRückverfolgbarkeitzwischen Algorithmus UND Implementierung。

AusführungUND Verifizierung冯典

MIT数字高程模型在IHRE spezifischeAusführungsumgebungintegrieren嵌入式编码könnenSIE generierten代码。

您现在的位置是:虫虫下载站>资源下载> MATLAB In MATLAB wider mit Embedded Coder generierte Code mit demselben Ausführungsframework ausgeführt wie mit MATLAB Coder。

在Si金宝appmulink erweitert嵌入式编码达斯·冯·Simulink的编码器bereitgestellte Echtzeit-Ausführungsframeworkerheblich。StandardmäßigIST死AusführungMIT奥德指数ohne Echtzeitbetriebssystem(RTOS)sowie IM Singletasking-,Multitasking-,Mehrkern-奥德asynchronen作案möglich。ALLE Ergebnisse DERCodeausführungkönnenaußerdem第三人以SIL-测试(软件在环仿真)UND PIL-测试(处理器在环仿真)verifiziert werden。金宝appSimulink的测试™金宝appSimulink覆盖范围helfen北德AUTOMATISIERUNG冯Testausführung,Ergebnisvergleich UND覆盖-分析。模具分析冯Codeausführungsprofilenwird ebenfallsunterstützt。

Generieren静脉Main-Funktion

明镜嵌入式编码erzeugt AUF DER Grundlage德·冯·Ihnen spezifizierten Implementierungs-信息详细信息EINE erweiterbare主的Funktion,模具EXAKT奥夫死jeweilige Echtzeit-地区信息abgestimmt IST。麻省理工学院dieser的FunktionkönnenSIE EINvollständig的IHRE Erfordernisse angepasstesausführbaresPROGRAMM AUS Ihrem潜行erzeugen。

Ausführung von Multiraten-,多任务和多核代码

明镜嵌入式编码generiert济NACH书房IM潜行definierten Abtastintervallen单Raten-奥德多Raten码。贝多Raten-Modellen麻省理工学院多任务定势wird verwendet死Strategie DES率分组。Hierbei werden Funktionen任务Basisraten UND jeden einzelnen Subraten任务IM潜行generiert献给巢穴分离。SIEkönnen奥赫死Modellierung德nebenläufigenAusführung麻省理工学院的Simulink nu金宝apptzen,恩多线程代码献给死去Mehrkern-Verarbeitung祖ERSTELLEN。

SIL-UND PIL小测试

在Simulink中嵌入Coder automatisiert die Ausführung des generierten Codes 金宝appin Simulink für SIL-Tests oder auf dem Embedded Target für PIL-Tests under Verwendung von Simulink- simulationsmodi oder S-Funktionsblöcken。金宝appSimulink的测试™hilft北德AUTOMATISIERUNG德TestausführungUND BEIM Vergleich德Testergebnisse MIT书房Simulationsergebnissen DES Originalmodells。Analysen DER strukturellen Codeabdeckung楚Messung德Vollständigkeit德测试könnenMIT金宝appSimulink覆盖范围oder durch Integration mit Tools von Drittanbietern durchgeführt werden。代码分析- analysen zeigen die Ausführungszeit auf Host- order Target-Prozessoren。

Durchführung冯SIL-测试(软件在环仿真)UND PIL-测试(处理器在环仿真)献给代码,德麻省理工学院嵌入式编码generiert wurde。