Forum: PC Hard- und Software [Matlab] Generierung und Portierung von erzeugtem C++ Code


von X. A. (wilhem)


Lesenswert?

Hallo
ich habe festgestellt, dass man sein Simulink-Model in Matlab in C/C++ 
Code erzeugen und exportiren kann.
Dennoch habe ich im Internet gesucht und noch nicht eine Sache 
verstanden. kann ich meinen generierten Code auch auf einer anderen 
Board (also nicht auf dem PC, worauf ich Matlab installiert habe) 
compilieren udn ausführen lassen?

Zum Beispiel: erzeuge ich mein SimulinkModel und dessen C++ Code auf dem 
rechner. Kann ich den Code dann auch auf eine Arduino Due mit meinem 
Programm integrieren und ausführen lassen?

Schönes Wochenende

: Bearbeitet durch User
von Guido C. (guidoanalog)


Lesenswert?

Hallo,

für den Arduino Due gibt es ein Support Package für Simulink.
http://www.mathworks.de/hardware-support/arduino-simulink.html
Zitat: "You can use Simulink® to program algorithms that run on the 
Arduino®,..."

Ich selbst habe das Paket nicht getestet und kann daher nichts Weiteres 
darüber sagen.

Mit freundlichen Grüßen
Guido

von X. A. (wilhem)


Lesenswert?

Danke Guido,
es wäre perfekt, wenn ich heute nicht erfahren hätte, dass das Programm 
nicht auf Arduino Due laufen soll, sondern auf einer anderen Platine.

Demzufolge stehe ich immer noch vor dem Problem.
Ich kann durch das im Matlab integrierten Tool das Programm in C++ 
generieren lassen. Der generierte Code ist automatisch erstellt, daher 
enthält nicht zu vielen Informationen. Noch weiß ich nicht, wie ich es 
in einem anderen Programm portiere und compilieren kann.

Aber dnake Dir auf jedenfall!!
Gruß

von Guido C. (guidoanalog)


Lesenswert?

Hallo,

vielleicht bringt es Dich weiter das Arduino Support-Package zu 
installieren und sich "abzuschauen" wie es dort gemacht wird.

Mit freundlichen Grüßen
Guido

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.