Apparatus and method for debugging embedded software
AssigneeVimicro Corporation
InventorsMingqi You, Yong Liu
Life of this patent
Estimating the term…
Abstract
Techniques for debugging embedded software are disclosed. According to one aspect of the techniques, debugging embedded software is carried conveniently on an embedded software debugging platform that does not use a traditional emulator. Instead, the platform comprises a computer provided with read/write command functions, a control system of an embedded product to be developed provided with a command interpretation program and read/write command functions, and a communication interface between the computer and the control system of the embedded product for interaction of information and commands.
Claims8
A method for debugging embedded software on an embedded software debugging platform that includes a computer provided with read/write command functions, a control system of an embedded product to be developed provided with a command interpretation program and read/write command functions, a communication interface between the computer and the control system of the embedded product for interaction of information and commands, the method comprising:
- running the embedded software in the computer;
- calling the read/write command functions in the computer to send reading/writing register commands to the control system of the embedded product via the communication interface;
- interpreting the reading/writing register commands by the command interpretation program in the embedded product;
- and
- calling corresponding read/write command functions in the embedded product according to the interpreting result to operate peripheral equipments of the embedded product.
An apparatus for debugging embedded software, the apparatus comprising:
- a computer provided with read/write command functions and running the embedded software;
- an embedded product provided with a control system configured with a command interpretation program and read/write command functions;
- a communication interface between the computer and the control system of the embedded product for interaction of information and commands, wherein the computer calls the read/write command functions to send reading/writing register commands to the control system of the embedded product via the communication interface, the command interpretation program interprets the reading/writing register commands and the control system calls corresponding read/write command functions in the embedded product according to the interpreting result to operate peripheral equipments of the embedded product.
Dependencies are inferred from the claim text.