Home Maschinenbau MathWorks optimiert jetzt die Codegenerierung für die gesamte ARM-Familie...

MathWorks optimiert jetzt die Codegenerierung für die gesamte ARM Cortex-Familie

Erweitert die Vorteile des modellbasierten Designs auf Entwickler eingebetteter Systeme, indem Code generiert wird, der für die Cortex-A-Prozessorfamilie optimiert ist

MathWorks hat bekannt gegeben, dass der von MATLAB und Simulink generierte Code jetzt für die Verwendung auf der ARM® Cortex®-Prozessorfamilie optimiert ist. Entwickler eingebetteter Systeme, die ARM Cortex-Prozessoren in der Automobil-, Luft- und Raumfahrt-, Signalverarbeitungs- und Medizingeräteindustrie verwenden, können jetzt automatisch Code generieren, wodurch die Ausführungszeit beschleunigt und die Speichernutzung reduziert wird . Diese optimierte Funktion zur Codegenerierung hilft kleinen Designteams, das modellbasierte Design auf alle Geräte und Anwendungen wie Motorsteuerung, Leistungselektronik, Audio und Kommunikation auszudehnen.

Aufbauend auf der Unterstützung der CMSIS-Bibliothek für Cortex-R- und Cortex-M-Kerne bietet Embedded Coder jetzt Unterstützung für die Ne10-DSP-Bibliothek, die hilft, optimierten DSP-Filtercode für die gesamte Reihe von ARM-Cortex-Prozessor-basierten Geräten zu generieren. Darüber hinaus bietet Simulink auch integrierte Unterstützung für ARM-basierte Hardwaregeräte wie BeagleBone Black, Xilinx Zynq, STMicroelectronics Discovery Board und Freescale Freedom Board. Es gibt Integrationen von Drittanbietern für andere beliebte ARM-basierte Geräte, wie die Hercules-Hardware von Texas Instruments und den CMx40 von Analog Devices.

Model-Based Design bietet Ingenieuren drei wesentliche Vorteile während des Software- und Hardware-Designprozesses.

• Mit Simulink zur Systemsimulation können Ingenieure Fehler frühzeitig entdecken und Konstruktionen optimieren.

• Die automatische Codegenerierung mit Embedded Coder kann helfen, Fehler durch manuelles Codieren zu vermeiden und den Code zu optimieren.

• Das automatisierte Processor-in-the-Loop-Testen von Modellcode mit Embedded Coder spart Zeit durch die Wiederverwendung von Tests und verbessert die Codequalität.

„Unsere Zusammenarbeit mit MathWorks hilft Entwicklern weiterhin dabei, präzisen Code effizient zu produzieren, und ihre Unterstützung für unsere gesamte Produktlinie von Cortex-Prozessor-basierten Geräten ist ein weiterer wichtiger Schritt“, sagte Richard York, Vizepräsident für eingebettete Systeme bei MathWorks ARM. „Mit dem optimierten Ne10-Code können Entwickler eingebetteter Systeme, die mit Cortex-A-Prozessoren arbeiten, jetzt die Kosten- und Time-to-Market-Vorteile des modellbasierten Designs mit der schnellen Leistung von ARM NEON™-Code auf ARM-Cores anwenden.“

„Das wachsende Interesse an Signalverarbeitung, Radar und Kommunikation ermutigt dazu, mehr ARM Cortex-A-basierte Geräte in einer breiten Palette von Verbraucher- und kommerziellen Geräten einzusetzen“, sagte Paul Barnard, Marketing Director for Automation MathWorks Design. „Infolgedessen müssen Ingenieure für eingebettete Software und Designer auf Systemebene ihre Software und Systeme häufig in derselben Umgebung simulieren. Die Fähigkeit, optimierten Code zu generieren, wird Ingenieurgruppen, die ARM-basierte Geräte entwickeln, als Beschleunigungsweg zum modellbasierten Design dienen, sodass sie mit der Modellierung beginnen können und wissen, dass sie den Code für ihr eingebettetes System generieren können.“