MATLAB-Code beiLabVIEW Embedded for ARM nicht möglich ?
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
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
Anzeige
06.07.2009, 19:04 (Dieser Beitrag wurde zuletzt bearbeitet: 06.07.2009 19:08 von rolfk.)
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.
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.
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 ?
10.08.2009, 13:00 (Dieser Beitrag wurde zuletzt bearbeitet: 10.08.2009 13:03 von rolfk.)
MATLAB-Code beiLabVIEW Embedded for ARM nicht möglich ?
' schrieb: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 ?
RT Hardware ist nicht das gleiche wie Embedded. Beim ersten kontrolliert NI die ganze Hardware und Runtimeumgebung. Das ist entweder ein x86 Prozessor mit Pharlap OS oder ein PPC mit VxWorks. Da können sie solche Module relativ einfach machen. Auf Embedded geht das nicht denn da ist die Umgebung zur Hauptsache nicht NI bestimmt.
Auch bei der Lizenzierung sind die beiden sehr verschieden. Da gibt es einerseits LabVIEW RT für alle NI RT controller und das Pharlap ETS System auf ausgewählten Desktops und dann das LabVIEW Microprocessor SDK und seine Abwandlungen davon wie Embedded für Arm oder Blackfin.
Abhängig vom verwendeten OS Kernel kann LabVIEW Embedded auch Realtime sein aber ist es im Sinne des von Dir erwähnten Toolkits ganz sicher nicht.
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.