System and method for automatically configuring a debug system
First Claim
1. A method for configuring a software system for interaction with a hardware system, comprising the steps of:
- executing the software system on a host processor interconnected with the hardware system;
accessing a database to obtain a description of a set of functional components present within the hardware system;
creating a software representation of the capabilities of each functional component by using the description of the set of functional components;
interrogating the software representation to determine a set of operational capabilities of the hardware system; and
operating the software system in a manner that is responsive to the set of operational capabilities of the hardware system.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a software system and method for configuring a software system for interaction with a hardware system. In this method, the software system (140) is executed on a host processor interconnected with the hardware system (103). A database (152) is accessed to obtain a description of a set of functional components present within the hardware system (103). A software representation (154) of the capabilities of each functional component is created by using the description of the set of functional components. Then, the software representation (154) is interrogated to determine a set of operational capabilities of the hardware system (103). The software system (140) is then operated in a manner that is responsive to the set of operational capabilities of the hardware system (103).
31 Citations
16 Claims
-
1. A method for configuring a software system for interaction with a hardware system, comprising the steps of:
-
executing the software system on a host processor interconnected with the hardware system;
accessing a database to obtain a description of a set of functional components present within the hardware system;
creating a software representation of the capabilities of each functional component by using the description of the set of functional components;
interrogating the software representation to determine a set of operational capabilities of the hardware system; and
operating the software system in a manner that is responsive to the set of operational capabilities of the hardware system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for configuring a software debug system for interaction with a hardware system, comprising the steps of:
-
executing the software debug system on a host processor interconnected with the hardware system;
accessing a database to obtain a description of a set of functional debug components present within the hardware system;
creating a software representation of the capabilities of each functional debug component by using the description of the set of functional components;
interrogating the software representation to determine a set of debug capabilities of the hardware system; and
selecting a first set of debug activities in accordance with the set of debug capabilities from a plurality of debug activities included within the software development system; and
configuring a user interface of the software development system to present the first set of debug activities, such that remaining debug activities of the plurality of debug activities that cannot be supported by the target system are not included in the user interface. - View Dependent Claims (13, 14)
-
-
15. A software development system, comprising:
-
a memory storage system holding a software development tool program;
a host computer connected to the memory storage system, the host computer operable to execute the software development tool program;
an access mechanism for connecting to a hardware system, the hardware system being operable to execute an application program; and
wherein the software development tool is operable to configure itself for interaction with a first hardware system connected to the test port, comprising the steps of;
accessing a database to obtain a description of a set of functional debug components present within the first hardware system;
creating a software representation of the capabilities of each functional debug component by using the description of the set of functional components;
interrogating the software representation to determine a set of debug capabilities of the first hardware system; and
selecting a first set of debug activities in accordance with the set of debug capabilities from a plurality of debug activities included within the software development system; and
configuring a user interface of the software development system to present the first set of debug activities, such that remaining debug activities of the plurality of debug activities that cannot be supported by the target system are not included in the user interface. - View Dependent Claims (16)
-
Specification