Deployment and execution of a graphical program on an embedded device from a PDA
First Claim
1. A computer-implemented method for programming an embedded device, the method comprising, creating a graphical program, wherein the graphical program specifies a function to be performed by the embedded device;
- storing the graphical program on a mobile computer; and
transmitting the graphical program from the mobile computer to the embedded device over a serial link;
wherein after said transmitting, the embedded device is operable to execute the graphical program to perform the specified function.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for deploying and executing a program, e.g., a graphical program, on an embedded device, e.g., a compact sensor interface (CSI) that includes or is coupled to one or more sensors. The program is stored on a host mobile computer, e.g., a PDA, then downloaded to the CSI over a wired or wireless serial link, e.g., cable, infrared (IR), Bluetooth, etc. The embedded device executes the graphical program to perform the function, thereby generating data. The data is sent to the mobile computer over a wired or wireless serial link, e.g., via a Front Panel Protocol, where the data is displayed. Alternatively, the mobile computer executes a different program to perform a discovery operation to detect and establish communications with the embedded device, retrieves the data from the embedded device via a wireless serial transmission medium, e.g., IR link (e.g., IrDA), Bluetooth, etc., and displays the data.
-
Citations
30 Claims
-
1. A computer-implemented method for programming an embedded device, the method comprising,
creating a graphical program, wherein the graphical program specifies a function to be performed by the embedded device; -
storing the graphical program on a mobile computer; and
transmitting the graphical program from the mobile computer to the embedded device over a serial link;
wherein after said transmitting, the embedded device is operable to execute the graphical program to perform the specified function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A medium which stores program instructions for programming an embedded device, wherein the program instructions are executable by a mobile computer to perform,
creating a graphical program, wherein the graphical program specifies a function to be performed by the embedded device; -
storing the graphical program on a mobile computer; and
transmitting the graphical program from the mobile computer to the embedded device over a serial link;
wherein after said transmitting, the embedded device is operable to execute the graphical program to perform the specified function.
-
-
29. A system for programming an embedded device, the system comprising,
a mobile computer system, comprising, a processor; -
a memory medium coupled to the processor, wherein the memory medium stores the program and a plurality of components of a program execution system, wherein the memory medium also stores program instructions executable to analyze the program to determine a subset of the plurality of components required for execution of the program; and
a display coupled to the processor and memory medium; and
an embedded device coupled to the computer system via a serial transmission medium, wherein the embedded device comprises, a processor; and
a memory medium coupled to the processor, wherein the memory medium stores a minimal execution system;
wherein the memory medium of the mobile computer system further stores program instructions which are executable by the processor of the computer system to, transmit the program and the subset of the plurality of components to the embedded device over the serial transmission medium;
wherein the minimal execution system is executable by the processor of the embedded device to execute the program using the subset of the plurality of components; and
wherein the mobile computer is operable to receive data from the embedded device and display the data on the display.
-
-
30. A hand-held computer, comprising:
-
a processor;
a memory medium coupled to the processor, wherein the memory medium stores a graphical program, wherein the graphical program specifies a function to be performed by a sensor interface device; and
a display coupled to the processor and memory medium;
wherein the memory medium further stores program instructions which are executable by the processor to;
analyze the graphical program;
convert the graphical program into a format suitable for transmission over a serial link to the sensor interface device; and
transmit the converted graphical program from the hand-held computer to the sensor interface device over the serial link;
wherein after said transmitting, the sensor interface device is operable to execute the converted graphical program to perform the specified function; and
wherein the memory medium further stores program instructions which are executable by the processor to;
receive data from sensor interface device during execution of the converted graphical program; and
display the received data on the display.
-
Specification