Systems and methods for reprogramming an embedded device with program code using relocatable program code
AssigneeemWare, Inc.
InventorsMichael L. Howard, Stephen C. Coffin
Life of this patent
Estimating the term…
Loading patent…
AssigneeemWare, Inc.
InventorsMichael L. Howard, Stephen C. Coffin
Estimating the term…
Systems and methods are disclosed for preparing program code for a first computer, wherein the systems and methods are implemented on a second computer. The systems include a relocating module that is adapted to relocate program code by modifying locations in the program code identified by location data. The modifications made by the relocating module are based on a memory address. The systems operate on program code for the first computer, where the program code is stored on the second computer. The relocating module is provided the memory address that identifies a memory location in the first computer. The memory address is suitable as a basis for modifying the program code. The relocating module is also provided with location data that identifies locations in the program code to be adjusted based on the memory address. A method practiced in accordance with the disclosed embodiments includes the steps of obtaining the program code; obtaining the memory address; obtaining the location data; and modifying the locations in the program code identified by the location data, by using the memory address and by using the location data, where the modifying step is accomplished at the second computer. One or more computer programs for implementing the described systems and/or methods may be embodied in a computer-readable medium.
A system for preparing program code for an embedded microcontroller wherein the system is executable by a host computer and not executable by the embedded microcontroller, the system comprising:
A system for preparing program code for an embedded computer wherein the system is executable by a host computer and not executable by the embedded computer, the system comprising:
A computer-readable medium containing instructions for preparing relocatable microcontroller program code for an embedded microcontroller wherein the instructions are executable by a host computer and not executable by the embedded microcontroller, wherein the instructions comprise executable instructions for implementing a method comprising:
In a computer system including an embedded microcontroller and a host computer, the embedded microcontroller being in electronic communication with the host computer, a method for preparing relocatable microcontroller program code for the embedded microcontroller wherein the method will be executable by the host computer and not by the embedded microcontroller, the method comprising the steps of:
Dependencies are inferred from the claim text.