Claims
- 1. An operating system (OS) for use in a system with a processor that includes embedded real-time analysis components, the OS comprising:
software objects which provide functionality in response to signals from the embedded real-time analysis components; and a computer-usable medium encoding the OS.
- 2. The OS of claim 1, wherein:
the software objects comprise a debug object; and the debug object responds to signals from an embedded event trigger component among the embedded real-time analysis components.
- 3. The OS of claim 2, wherein the debug object responds to signals relating to program flow from the embedded event trigger component.
- 4. The OS of claim 2, wherein the debug object responds to signals relating to data flow from the embedded event trigger component.
- 5. The OS of claim 2, wherein the debug object responds to signals relating to a cache miss from the embedded event trigger component.
- 6. The OS of claim 2, wherein the debug object comprises an object selected from the group consisting of:
a breakpoint handler; a trace handler; and an event sequence handler.
- 7. The OS of claim 1, wherein:
the OS is a real-time operating system (RTOS); and the software objects use the embedded real-time analysis components to provide functionality during end-user operation of a real-time application.
- 8. The OS of claim 1, wherein the functionality provided by the software objects comprises a function selected from the group consisting of:
stack overflow detection; real-time task priority modification; and system scheduling error assertion.
- 9. A method in a data processing system for using embedded real-time analysis components of a processor in the data processing system, the method comprising:
initiating a real-time operating system (RTOS); executing a real-time application, such that the real-time application activates one or more of the embedded real-time analysis components; and in response to activation of the one or more embedded real-time analysis components, activating a software object in the RTOS associated with the one or more embedded real-time analysis components, such that the software object provides functionality in response to activation of the one or more embedded real-time analysis components.
- 10. The method of claim 9, wherein the operation of activating a software object in the RTOS comprises activating a debug object in the RTOS that responds to signals from an embedded event trigger component among the one or more embedded real-time analysis components.
- 11. The method of claim 10, wherein the debug object responds to signals relating to program flow from the embedded event trigger component.
- 12. The method of claim 10, wherein the debug object responds to signals relating to data flow from the embedded event trigger component.
- 13. The method of claim 10, wherein the debug object responds to signals relating to a cache miss from the embedded event trigger component.
- 14. The method of claim 10, wherein the operation of activating the debug object comprises activating an object selected from the group consisting of:
a breakpoint handler; a trace handler; and an event sequence handler.
- 15. The method of claim 9, further comprising using the one or more embedded real-time analysis components to provide functionality during end-user operation of the real-time application.
- 16. The method of claim 15, wherein the functionality provided during end-user operation of the real-time application comprises a function selected from the group consisting of:
stack overflow detection; real-time task priority modification; and system scheduling error assertion.
- 17. A data processing system, comprising:
a processor that includes embedded real-time analysis components; a memory in communication with the processor; and a real-time operating system (RTOS) in the memory, wherein the RTOS includes one or more software objects which provide functionality in response to signals from the embedded real-time analysis components.
- 18. The data processing system of claim 17, wherein:
the embedded real-time analysis components comprise an embedded event trigger component; and the software objects comprise a debug object that responds to signals from the embedded event trigger component.
- 19. The data processing system of claim 17, wherein the embedded real-time analysis components comprise a module selected from the group consisting of:
a breakpoint module; a trace module; and an event sequence module.
- 20. The data processing system of claim 17, further comprising a real-time application in the memory, wherein the real-time application uses the one or more software objects.
- 21. A configuration tool for customizing a real-time operating system (RTOS) for use in a system with a processor that includes embedded real-time analysis components, the configuration tool comprising:
a configuration manager which modifies the RTOS to include debugging objects that provide functionality in response to signals from the embedded real-time analysis components; and a computer-usable medium encoding the configuration manager.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] Copending U.S. patent application Ser. No. 09/798,173, entitled “System and Method for Automatically Configuring a Debug System,” (hereinafter “the '173 Application”), attorney docket number TI-30526, assigned to the assignee of the present application, is hereby incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60316524 |
Aug 2001 |
US |