Claims
- 1. A computer program product having computer code thereon, the computer code capable of running on a computer system, the computer code for creating programming modules, the computer code comprising:
a cell module for graphically-representing a graphical control; a plurality of algorithm modules, wherein each algorithm module provides functional code for the graphical control; and computer code for associating the cell module with one or more of the plurality of algorithm modules.
- 2. The computer program product according to claim 1, wherein each algorithm module provides functional code for Signal Processing Control; and a graphical module containing functional graphical controls.
- 3. The computer program product according to claim 1, wherein the functional code is compilable code.
- 4. The computer program product according to claim 1, wherein the functional code is machine-readable code.
- 5. The computer program product according to claim 1, wherein the functional code is compiler readable code.
- 6. The computer program product according to claim 1, wherein the functional code is host processor executable code.
- 7. The computer program product according to claim 1, wherein the functional code is pre or post compiler, host processor executable code.
- 8. The computer program product according to claim 1, wherein the functional code is executable on a digital signal processor.
- 9. The computer program product according to claim 1, wherein at least a plurality of the algorithm modules are associated with different functional code operative on different remote processors.
- 10. The computer program product according to claim 1, further comprising:
computer code for defining an execution path amongst the algorithm modules; computer code for compiling the algorithm modules according to the execution path creating a programmed module; computer code for sending the programmed module to a remote processor for execution on the remote processor.
- 11. The computer program product according to claim 10, further comprising:
computer code for receiving parameter input from at least one cell module and providing the parameter input to a list.
- 12. The computer program product according to claim 11, wherein the algorithm module contains computer code which once compiled and executed on a remote processor will access the parameter input within the list.
- 13. A graphical system for developing a programming module for operation on a remote processor, the system comprising:
a graphical programming workspace viewable on a display device; a set of selectable cell modules representing graphical controls becoming selected upon being placed into the workspace; a functional association module for associating functional code with a selected graphical control wherein the functional code is selectable from a set of functional code, wherein the set of functional code is provided based upon a selected cell module from a superset of functional code.
- 14. A graphical system according to claim 13, further comprising:
a connection module allowing user connection between two or more cell modules provided in the workspace defining an execution path.
- 15. The graphical system according to claim 14, further comprising:
a compiler module which will compile the functional code according to the execution path.
- 16. The graphical system according to claim 15, further comprising:
a code conversion module that converts the compiled code into remote processor executable code.
- 17. The graphical system according to claim 16, wherein the remote processor executable code is executable on one or more digital signal processing integrated circuits.
- 18. The graphical system according to claim 17, further comprising:
a parameter module for receiving parameter values from one or more cell modules wherein a remote processor executing the compiled code retrieves the parameter values from the parameter module.
- 19. The graphical system according to claim 17, further comprising:
a parameter module for receiving parameter values from one or more cell modules wherein a remote processor executing the compiled code receives the parameter values or a modified form of the parameter values from the parameter module.
- 20. The graphical system according to claim 13 wherein graphical system receives as input selection of one or more digital signal processing chips and the functional association module uses the selection of one or more digital signal processing chips to determine the set of functional code that is presented for selection.
- 21. The graphical system according to claim 16 wherein the functional association module associates computer code wherein once the computer code is compiled, the computer code can be ported to a digital signal processor and executed on the digital signal processor.
- 22. The graphical system according to claim 16, wherein the remote processor executable code is executable code that can be executed on one or more digital signal processing chips.
- 23. The graphical system according to claim 13, wherein the cell module contains one or more object files and the object files define a graphical control on a display device.
- 24. The graphical system according to claim 13, wherein the functional association module interfaces functional code which can be compiled and executed on a digital signal processor with object code representing the graphical control.
- 25. The graphical system according to claim 13, wherein the functional association module interfaces functional code which can be compiled and executed on a digital signal processor with object code represented in the graphical control.
PRIORITY
[0001] The present U.S. patent application claims priority from U.S. Provisional Patent Application No. 60/478,902 entitled “Graphical Computer Programming” filed on Jun. 13, 2003, which is incorporated herein by reference in its entirety. The present U.S. patent application is also related to U.S. patent application ______ entitled “Graphical Computer Programming for a Digital Signal Processor,” bearing attorney docket number 2550/180 and is also related to U.S. patent application ______ entitled “Stack and Repeating Graphical Control,” bearing attorney document number 2550/181 both of which are filed concurrently herewith and incorporated herein by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60478902 |
Jun 2003 |
US |