System and method for providing an interface for scripting programs to communicate with embedded systems
First Claim
Patent Images
1. A system for providing communication between a host computer and an embedded computer, the system comprising:
- an embedded computer configured to execute a plurality of threads;
a script engine configured to execute script instructions;
a communication database, wherein the communication database is automatically generated, at least in part, from an interface description file;
a communication module configured to provide an application programming interface for the script instructions to access the communication interface, wherein the communication module is automatically generated based upon information from information from the communication database; and
wherein the script instructions are configured to transmit and receive parameter data to and from the threads via the communication module.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing seamless communication with threads executing on an embedded computer. Using a DAT system, a programmer can test the communication interfaces of a thread via either a scripting program, any COM-compliant program, or a graphical test utility. The DAT system automatically formats a block of data that is transmitted between the embedded computer and a host computer and accounts for machine specific enumeration sizes, machine specific pointer sizes, machine specific structure alignment boundaries, machine specific integer sizes, and machine specific byte ordering.
-
Citations
22 Claims
-
1. A system for providing communication between a host computer and an embedded computer, the system comprising:
-
an embedded computer configured to execute a plurality of threads;
a script engine configured to execute script instructions;
a communication database, wherein the communication database is automatically generated, at least in part, from an interface description file;
a communication module configured to provide an application programming interface for the script instructions to access the communication interface, wherein the communication module is automatically generated based upon information from information from the communication database; and
wherein the script instructions are configured to transmit and receive parameter data to and from the threads via the communication module. - View Dependent Claims (2, 3, 4)
-
-
5. A system for providing communication between a host computer and an embedded computer, the system comprising:
-
an embedded computer configured to execute a plurality of routines;
a communication database configured to store information about the types of parameter data that is associated with the routines;
a communication module for providing an application programming interface for the script instructions to access the routines; and
wherein the script instructions identify at least one of the routines and invoke a function with respect to routine via the application programming interface. - View Dependent Claims (6)
-
-
7. A method of providing communication with a thread, the method comprising:
-
retrieving a reference to a communication object, wherein the communication object provides an application programming interface for a scripting program to access a thread that is executing on an embedded computer;
storing data in at least one data field via the application programming interface; and
transmitting the stored data to the thread via application programming interface.
-
-
8. A method of providing communication with a thread, the method comprising:
-
retrieving a reference to a communication object, wherein the communication object provides a read method for a scripting program to access data from a thread that is executing on an embedded computer; and
invoking the read method of the communication object thereby receiving data from the thread that is executing on an embedded computer.
-
-
9. A method of providing communication, the method comprising:
-
retrieving a reference to a communication object, wherein the communication object provides an application programming interface for a scripting program to access a routine that is executing on an embedded computer; and
transmitting data to the thread that is executing on the embedded computer via the use of the application programming interface of the communication object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing communication, the system comprising:
-
an embedded computer configured to execute a plurality of threads;
a script engine configured to execute script instructions;
a communication module for providing an application programming interface for the script instructions to access the communication interface, wherein the communication module is automatically generated based upon information from information from an interface description file; and
wherein the script instructions are configured to transmit and receive parameter data to and from the threads via the communication module. - View Dependent Claims (20, 21, 22)
-
Specification