Patent ID: 7441158
Filing Date: 2008-10-21
Classification: G06F

Abstract:
1. An embedded hardware debug system, comprising: a processor; I/O circuitry coupled to the processor and configured to provide an external port; program storage coupled to the processor; an operating system installed in the program storage; a hardware bus coupled to the processor; an embedded hardware device coupled to the hardware bus; a first software module installed in the program storage and configured to facilitate test and debug communications between the processor and the embedded hardware device through the hardware bus, the first software module being dependent upon the operating system and the hardware bus and having a script language interpreter configured to execute scripts to test the embedded hardware device; and a second software module configured to respond to inquiries from the first software module during testing and debugging operations, the second software module being independent of the operating system and the hardware bus; wherein the first software module is configured to load graphical user interfaces (GUIs) and libraries at run-time without requiring re-compiling or re-linking; wherein the loaded GUIs and libraries are user-selected such that no fixed GUIs or libraries are utilized by first software module; and wherein only user-selected functions, operators and constants from loaded libraries are used by the script language interpreter such that no fixed functions, operators and constants are utilized.