Automatische Code-Erzeugung für Mikrocontroller
Link for Tasking erzeugt Programmcode für Mikrocontroller direkt aus Matlab- oder Simulink-Modellen.
- Benjamin Benz
Mit dem Plugin Link for TASKING können die Mathworks-Produkte Matlab und Simulink nun auch Code für die Toolchain Tasking des Herstellers Altium erzeugen.
Link for Tasking erzeugt Programmcode, Bibliotheken, Makefiles und Testumgebungen aus einem Simulink-Modell und transferiert diese in die TASKING-IDE. Dort kann man sie ausführen und testen. Beim Processor-in-the-Loop-Test simuliert Simulink den Algorithmus parallel zum Test des generierten Codes (entweder noch in der Tasking-IDE oder schon auf dem Zielsystem). So kann der Code verifiziert werden.
Zu den unterstützten Embedded-Prozessoren gehören Modelle von Infineon, STMicroelectronics, Renesas, ARM und Freescale.
Matlab ist ein Programmpaket zur Programmierung und Simulation von mathematischen Funktionen. Die Spezialität des eng verwandten Simulink ist das Model-Based-Design. Dabei steht nicht die Implementierung eines Algorithmus im Vordergrund der Entwicklung, sondern ein Modell der Daten und ihre Modifikation durch Algorithmen. Den C- (oder auch anderen) Code erzeugt dann Simulink (oder ein Plugin) automatisch. Tasking ist eine komplette Entwicklungsumgebung für Mikrocontroller verschiedener Firmen. (bbe)