A computer-based virtual instrumentation system including a host computer
and an embedded system or device, wherein graphical programs created using
the computer system can be downloaded to the embedded system for execution
in a real-time or more deterministic manner. The present invention thus
provides a method for automatically generating an embedded application in
response to a graphical program created by a user. This provides the user
the ability to develop or define instrument functionality using graphical
programming techniques, while enabling the resulting program to operate in
an embedded real-time system. The invention includes a novel method for
configuring the embedded system. During execution of a graphical program
in the embedded system, the block diagram portion executes in the embedded
system, and the host CPU executes front panel display code to display on
the screen the graphical front panel of the graphical program. The
embedded system and the host computer exchange data using a front panel
protocol to enable this operation. The present invention also includes
improved debugging support for graphical programs executing on the
embedded system. The host graphical programming system thus provides the
user interface for graphical programs executing on the embedded system,
essentially acting as the front panel "browser" for embedded applications.
The host LabVIEW can also act as an independent application communicating
with embedded LabVIEW through the shared memory. The host graphical
programming system further provides a seamless environment in which the
user can develop an embedded application using high level graphical
programming techniques.
Ein computer-gestütztes virtuelles Instrumentenausrüstung System einschließlich einen Host-Computer und ein eingebettetes System oder eine Vorrichtung, worin die graphischen Programme, die mit dem Computersystem verursacht werden, zum eingebetteten System downloadet werden können für Durchführung in einer Realzeit oder in einer deterministischeren Weise. Die anwesende Erfindung stellt folglich eine Methode für eine eingebettete Anwendung automatisch erzeugen in Erwiderung auf ein graphisches Programm zur Verfügung, das von einem Benutzer verursacht wird. Dieses liefert den Benutzer die Fähigkeit, Instrumentfunktionalität mit graphischen Programmierung Techniken zu entwickeln oder zu definieren, beim Ermöglichen des resultierenden Programms, in einem eingebetteten Realzeitsystem zu funktionieren. Die Erfindung schließt eine Romanmethode für die Konfiguration des eingebetteten Systems ein. Während der Durchführung eines graphischen Programms im eingebetteten System, führt der Blockdiagrammteil im eingebetteten System durch, und die Wirt CPU führt Frontabdeckung Anzeige Code durch, um auf dem Schirm die graphische Frontabdeckung des graphischen Programms anzuzeigen. Das eingebettete System und der Host-Computer tauschen Daten mit einem Frontabdeckung Protokoll, diesem Betrieb zu ermöglichen aus. Die anwesende Erfindung schließt auch verbesserte Ausprüfenunterstützung für die graphischen Programme ein, die auf dem eingebetteten System durchführen. Das Wirt graphische Programmiersystem stellt folglich die Benutzerschnittstelle für die graphischen Programme zur Verfügung, die auf dem eingebetteten System durchführen und im Wesentlichen dient als die Frontabdeckung "Datenbanksuchroutine" für eingebettete Anwendungen. Der Wirt LabVIEW kann als eine unabhängige Anwendung auch dienen, die eingebettetes LabVIEW durch das geteilte Gedächtnis verbundenIST. Das Wirt graphische Programmiersystem liefert weiter ein nahtloses Klima, in dem der Benutzer eine eingebettete Anwendung mit graphischen Techniken Programmierung des hohen Niveaus entwickeln kann.