A multi-tool cooperative operation and debugging system for embedded sparc processor
A debugging system and processor technology, applied in the direction of electrical digital data processing, software testing/debugging, instruments, etc., can solve problems such as time-consuming and labor-intensive, failure to debug, hidden dangers in online use, etc., to ensure reliability and flexibility performance, good application adaptability, and improved debugging efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0052] The processor compatible with the SPARC V8 instruction set architecture is often used in the field of embedded high-performance control, and the processor has a hardware debugging support unit (Debug Support Unit, DSU). The DSU unit can access the core of the SPARC V8 processor, and can also access memory controllers, PCI, DMA and other devices through the AMBA bus inside the processor. The DSU unit is connected to the computer through the serial port, and a 1024 The memory unit of the row, through which the instructions executed by the processor can be recorded. The SPARC V8 processor does not run an embedded operating system, and all programs run directly on the processor. There are two debugging tools that need to be used, namely the instruction level debugging tool and the C language source code level debugging tool. Among them, the instruction level debugging tool can only be debugged at the instruction level of SPARC V8, can observe the instruction trace memory, a...
Embodiment 2
[0064] In the present embodiment, use the embedded SPARC V8 processor similar to hardware function in embodiment 1, difference is: operation system is arranged on this processor, the hardware interface unit of DSU is JTAG, and the debugging tool that adopts is C language Source code level debugging tools and program performance analysis debugging tools. Since there is no JTAG interface on the computer, a JTAG debugging tool needs to be configured separately. The JTAG debugging tool is connected to the computer through a USB interface, and the JTAG debugging tool itself converts USB data into JTAG data. In this embodiment, it is necessary to analyze the performance of the program during the debugging process. The data used for program performance analysis is provided by the embedded operating system, and the program performance data needs to be uploaded to the computer at regular intervals. This process is not affected by the replacement of debugging tools. This process is onl...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 

