06.07.2009, 10:58
Beitrag #1
|
amin
LVF-Gelegenheitsschreiber
Beiträge: 115
Registriert seit: Dec 2008
2009, 8.61, 8.51
2008
en
76131
Deutschland
|
MATLAB-Code beiLabVIEW Embedded for ARM nicht möglich ?
Hallo,
ich habe ein MCB2300 welches ich mit LabVIEW Embedded for ARM programmieren möchte. Ein Teil der geplanten funktionalität liegt bereits in Matlab-Embedded-Code vor. Dieses wollte ich nun über den Matlab-Skript-Block implementieren. Jedoch ist mir nun aufgefallen, dass bei einem Embedded Projekt der Matlab-Skript-Block in der Funktionsauswahl gar nicht mehr vorhanden ist. Gibt es da noch eine Alternative, oder muss ich in jedem Fall vom Matlab-Code erst in Matlab in Code-Code erstellen um diesen nutzen zu können ?
Gruß & Danke
amin
|
|
|
06.07.2009, 19:04
(Dieser Beitrag wurde zuletzt bearbeitet: 06.07.2009 19:08 von rolfk.)
Beitrag #2
|
rolfk
LVF-Guru
Beiträge: 2.306
Registriert seit: Jun 2007
alle seit 6.0
1992
EN
2901GG
Niederlande
|
MATLAB-Code beiLabVIEW Embedded for ARM nicht möglich ?
' schrieb:Hallo,
ich habe ein MCB2300 welches ich mit LabVIEW Embedded for ARM programmieren möchte. Ein Teil der geplanten funktionalität liegt bereits in Matlab-Embedded-Code vor. Dieses wollte ich nun über den Matlab-Skript-Block implementieren. Jedoch ist mir nun aufgefallen, dass bei einem Embedded Projekt der Matlab-Skript-Block in der Funktionsauswahl gar nicht mehr vorhanden ist. Gibt es da noch eine Alternative, oder muss ich in jedem Fall vom Matlab-Code erst in Matlab in Code-Code erstellen um diesen nutzen zu können ?
Gruß & Danke
amin
Wie sollte das gehen? Das Matlab Interface beruht auf dem ActiveX interface von Matlab und das ist halt wirklich nur Windows x86 only technology.
Du hast zwei Möglichkeiten:
1) Den Matlab Code in eine shared library compilieren (weiss nicht ob Matlab das unterstützt für andere Architekturen dann worauf Matlab selber läuft, also Embedded ist sicher nicht selbstverständlich und für ARM dürfte sehr unwahrscheinlich sein).
2) Den Matlab Code in C umsetzen oder in LabVIEW Code.
Rolf Kalbermatter
|
|
|
08.07.2009, 15:35
Beitrag #3
|
amin
LVF-Gelegenheitsschreiber
Beiträge: 115
Registriert seit: Dec 2008
2009, 8.61, 8.51
2008
en
76131
Deutschland
|
MATLAB-Code beiLabVIEW Embedded for ARM nicht möglich ?
Ok vielen Dank,
Das gleiche gilt dann vermutlich wohl auch für das "Control Design and Simulation"-Toolkit für Simulink Modelle, oder ?
In dem fall werde ich dann wohl mal probieren mit Matlab erst C-Code zu erstellen und diesen dann in LabVIEW implementieren.
Vielen Dank nochmal
Gruß
amin
|
|
|
09.07.2009, 10:03
Beitrag #4
|
amin
LVF-Gelegenheitsschreiber
Beiträge: 115
Registriert seit: Dec 2008
2009, 8.61, 8.51
2008
en
76131
Deutschland
|
MATLAB-Code beiLabVIEW Embedded for ARM nicht möglich ?
Hallo,
also das mit "LabVIEW Control Design and Simulation Module" scheint wohl doch zu gehen. Wenn ich das richtig verstehe:
Zitat:Once you convert the model into LabVIEW, you can use the wide variety of hardware calls to communicate with physical words through analog I/O, serial, CAN, and so on. You can also deploy code used with this path into real-time targets such as NI CompactRIO or PXI hardware using the LabVIEW Real-Time Module. C code generation using the LabVIEW Microprocessor SDK (Software Development Kit) and the LabVIEW Embedded Module for ARM Microcontrollers is also supported.
http://zone.ni.com/devzone/cda/tut/p/id/7436
|
|
|
10.08.2009, 12:22
Beitrag #5
|
amin
LVF-Gelegenheitsschreiber
Beiträge: 115
Registriert seit: Dec 2008
2009, 8.61, 8.51
2008
en
76131
Deutschland
|
MATLAB-Code beiLabVIEW Embedded for ARM nicht möglich ?
Hallo,
ich habe heute was zum neuen Mathscript RT von LabVIEW2009 gelesen:
http://zone.ni.com/devzone/cda/tut/p/id/9920
Dieses soll ja auch auf Embedded HW laufen. Weis jemand ob das mit Embedded for ARM wirklich kompatibel ist ?
Weil ich finde leider nicht sow irklich etwas dazu ?
|
|
|
11.08.2009, 09:12
Beitrag #7
|
amin
LVF-Gelegenheitsschreiber
Beiträge: 115
Registriert seit: Dec 2008
2009, 8.61, 8.51
2008
en
76131
Deutschland
|
MATLAB-Code beiLabVIEW Embedded for ARM nicht möglich ?
OK,
vielen Dank.
Ich war mir wie gesagt nicht ganz sicher da oft in dem Zusammenhang von Echtzeit Embedded Hardware geredet wird, wo ja eigentlich auch der ARM mit dem Keil RTOS (RTX-Kernel) dazugehören würde.
Zitat:Echtzeitmathematik implementieren
LabVIEW verfügt über integrierte Mathematikbibliotheken, die über 1000 Funktionen enthalten, von der Low-Level-, Punkt-zu-Punkt-Signalverarbeitung bis zu konfigurationsbasierten High-Level-Implementierungen, die alle problemlos auf echtzeitfähige Embedded-Geräte geladen werden können. Mit dem LabVIEW MathScript RT Module erweitert LabVIEW 2009 den Zugriff auf Echtzeitmathematik noch weiter: Anwender, die mit textbasierten Mathematikwerkzeugen arbeiten, können ihre mathematischen Algorithmen auf deterministischen Betriebssystemen implementieren und ausführen. Das Modul ermöglicht Anwendern auch die Integration eigener, bestehender .m-Dateien über interaktive Benutzeroberflächen und reale I/O und ihre einfache Implementierung auf Echtzeithardware für eine schnellere Prototypenerstellung ihrer Systeme. Da der Prozess der Implementierung mathematischer Algorithmen auf Echtzeit-Embedded-Hardware vereinfacht wird, kann LabVIEW 2009 Entwicklern von medizinischen Geräten, Maschinen und autonomen Systemen dabei helfen, die Markteinführungszeit ihrer Produkte zu verkürzen.
Quelle: http://www.pr-inside.com/de/print1421109.htm
Aber ich dachte mir schon fast, das es nicht generell geht.
Danke nochmal
Gruß
amin
|
|
|
18.08.2009, 08:04
Beitrag #8
|
amin
LVF-Gelegenheitsschreiber
Beiträge: 115
Registriert seit: Dec 2008
2009, 8.61, 8.51
2008
en
76131
Deutschland
|
MATLAB-Code beiLabVIEW Embedded for ARM nicht möglich ?
Hallo,
anscheind geht, der RT MathScript Knoten doch mit Embedded for ARM.
Zumindest habe ich das heute in einer Email von NI mitgeteilt bekommen.
Gruß
amin
|
|
|
| |