Forum: Digitale Signalverarbeitung / DSP / Machine Learning Atmega128-Board mit Simulink einbinden


von Marc H. (marc09)


Lesenswert?

Hallo Jungs,
ich möchte gern ein ATmega128-Board als Target für Simulink nehmen,
wie kann ich Blockset in Simulink programmieren damit die mit meinem 
Board kommunizieren können.
mfg
Marc

von paa (Gast)


Lesenswert?

Etwas genauer bitte....

Was meinst du mit kommunizieren?

Willst du das etwas auf Simulink und etwas anderes auf dem Controller 
läuft und beide miteinander "reden"? Also z.B. Datenaustasch über RS 
232.

Oder willst du dein Controller Code mit Simulink erzeugen? (dafür 
braucht man die Realtime Toolbox und das AVR-Target "Packet")

von Marc H. (marc09)


Lesenswert?

Hallo paa
ich möchte den C-Code von dem Simulink-Model mit RTW 
auto-Codegenerieren, und dann in ATmega µC reinflashen.

mfg
Marc

von paa (Gast)


Lesenswert?

Soweit ich weiß gibt es für AVR kein "Linkprodukt" (von Mathworks), d.h. 
Simulink/RTW Workshop erzeugt "nur" C Code den man dann compilieren und 
auf den AVR bringen muss. (ich bin mir da nicht sicher)

Es gibt verschiedene Methoden den RTW mit Simulink zu nutzen.
Z.B. Man verwendet einen Embedded Matlab Block in Simulink um den 
Controller zu modellieren/programmieren. Den Block kann man dann direkt 
in C Code übersetzen lassen.

von Marc H. (marc09)


Lesenswert?

Hallo
sowas möchte ich gern machen , aber mit ATmega128:
http://www.kerhuel.eu/RTWdsPIC/
http://www.kerhuel.eu/wiki/Simulink_-_Embedded_Target_for_PIC
die Simulink-Bibiothek erweitern, aber mit ATmega128-Board Blocksets.

von paa (Gast)


Lesenswert?

Für das Erstellen von Blocks schaust du am besten unter "Creating Custom 
Blocks" in der Hilfe nach.

Wie bereits gesagt: Für AVRs gibt es kein Target/Link Produkt von 
Mathworks und keines das von Mathworks unterstützt wird.
Siehe:
http://www.mathworks.com/products/rtw/supportedio.html

Also muss du das Kompilieren des C Codes und Flashen entweder manuell 
machen oder die Abläufe selber automatisieren.

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.