Software editing instrument
AssigneeStep Engineering
InventorDarrell L. Wilburn
Life of this patent
Estimating the term…
Abstract
A device for developing and editing a computer program in an electronic memory which is utilized to control a physical item having momentum. The device includes first and second program memories and means for exchanging one memory for the other without interrupting operative control of the physical item so that one of the program memories can be edited while the other is interactively controlling the physical item.
Claims10
An instrument for assisting an editor in editing a program in an electronic memory which includes an algorithm for controlling a physical item having momentum while the physical item is interactively operating with a microprocessor acting to control the physical item comprising:
- a. a first program memory, connected to the microprocessor, containing a first set of algorithms to interactively operate the microprocessor which, in turn, controls operation of said physical item in response to monitored signals from said physical item;
- b. a second program memory, connected to the microprocessor, containing a second set of algorithms to interactively operate with the microprocesor;
- c. a first switch connected between the first program memory and the second program memory and the microprocessor to allow one of either the first program memory or the second program memory to interactively operate the microprocessor at a given time;
- and
- d. detector means, connected to the first switch, which recognizes a preassigned address which is generated during execution of an algorithm in either the first program memory or the second program memory, the detector means functioning to actuate the first switch upon recognition of the preassigned address so that if the first program memory is interactively operating said microprocessor, it will be replaced with the second program memory without interrupting operative control of the microprocessor and the physical item, and if the second program memory is interactively operating said microprocessor, it will be replaced with the first program memory without interrupting operative control of the microprocessor and the physical item.
A method for developing software for programming operation of a microprocessor which interactively controls a physicasl item having momentum comprising:
- a. providing a first program memory to provide algorithms to interactively operate said microprocessor;
- b. providing a second program memory to provide algorithms to interactively operate said microprocessor;
- c. providing a first switch means connected between said first program memory and said second program memory and said microprocessor to allow one of either said first program memory or said second program memory to interactively operate with said microprocessor at a given time;
- d. providing means to recognize a preassigned address which is generated during execution of an algorithm by one of either the first program memory or the second program memory which is interactively operating said microprocessor;
- e. editing the algorithm in one of either the first program memory or the second program memory which is not interacting with said microprocessor until such time as the preassigned address is generated by either the first program memory or the second program memory which is interacting with said microprocessor;
- and
- f. without interrupting operative control of said microprocessor or imposing a wait state pause, actuating said first switch means upon recognition of said preassigned address to replace one of either the first program memory or the second program memory which is interactively operating said microprocessor with either the first program memory or the second program memory which is not interactively operating said microprocessor.
Dependencies are inferred from the claim text.