Abstract
Since embedded systems based on System-on-a-Chip(SoC) have limited resources, debugging programs in such systems requires a remote debugging system that has enough resources. However, existing JTAG based remote debugging system that uses GDB in Linux environment does not provide tracing function, so it is hard to monitor the executions of SoC program in real time. This paper adds a tracing facility to existing GDB remote debugging system to provide a real time monitoring tool. To demonstrate a real time tracing of synthetic program, Intel a Xscale PXA series processor based target system is used.
This paper was supported by ETRI.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abatron, A.G.: bdiGDB JTAG interface for GNU Debugger User Manual, Manual Ver 1.07 for BDI2000, ABATRON AG Switzerland (2004)
AIJI System: OPENize & Spider User’s Manual, 2F Samho-Tower. 1122-10, Ingye-dong, Paldal-gu, Suwon-city, Gyeonggi-do, Korea (2004)
ARM: RealView Debugger: Extensions User Guide (2004)
Cantrill, B.M., Shapiro, M.W., Leventhal, A.H.: Dynamic Instrumentation of Production Systems. In: 2004 USENIX Annual Technical Conference, Boston, MA, USA (June 2004)
Pospiech, F., Olsen, S.: Embedded Software in the SoC World. How HdS Helps to Face the HW and SW Design Challenge. In: IEEE 2003 Custom Integrated Circuits Conference (2003)
IEEE: Standards Board, Standard Test Access Port and Boundary-Scan Architecture, Std 1149.1-2001 (2001)
Intel: Hot-Debug for Intel Xscale Core Debug: White Paper, 2200 Mission College Blvd. Santa Clara, CA 95052 USA (May 2005)
Intel: Intel XScale Microarchitecture for the PXA255 Processor: User’s Manual, 2200 Mission College Blvd. Santa Clara, CA 95052 USA (March 2003)
ISYSTEM Inc.: Intel XScale Family On-Chip Emulation, Carl-Zeiss-Strasse 1. Schwabhausen, Germany (May 2001)
Koo, G., Park, M., Ha, S., Jun, Y., Lim, C.: A USB-JTAG Adapter for Remote Debugging Tool of SoC Programs. In: Proc. of the 24th KIPS Fall Conference, KIPS vol. 12(2), pp. 1449–1452 (2005)
Lee, K., Kim, J., Lim, C., Kim, H.: A Development of Remote Tracepoint Debugger for Run-time Monitoring and Debugging of Timing Constraints on Qplus-P RTOS. In: IEEE Workshop on Software Technologies for Future Embedded Systems, Hakodate, Hokkaido, Japan, pp. 93–96 (May 2003)
Pilet, J., Magnenat, S.: Jelie: manuel de l’utilisateur, EPFLI&CISIM LAP. INF 136 Station 14 CH-1015 Lausanne Switzerland (2003)
Stallman, R., Pesch, R., Shebs, S., et al.: Debugging with gdb. Free Software Foundation (2003)
Akgul, T., Kuacharoen, P., Mooney, V.J., Madisetti, V.K.: A Debugger RTOS for Embedded Systems. In: 27th EUROMICRO Conference, Warsaw, Poland, pp. 264–269 (September 2001)
Whitney, T., Neville, G.: SoC Software Hardware NIGHTMARE or Bliss. ACM QUEUEÂ (April 2003)
Prasad, V., Cohen, W., Eigler, F.Ch., Hunt, M., Keniston, J., Chen, B.: Locating System Problems Using Dynamic Instrumentation. In: 2005 Linux Symposium, Ottawa, Canada (2005)
Vink, G.: Trends in Debugging Technology, Embedded System Conference, Chicago (March 1998)
Gatliff, W.: Implementing a Remote Debugging Agent Using the GNU Debugger (2001)
Yaghmour, K.: Building Embedded Linux Systems. O’Reilly & Associate (2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Park, MC., Kim, YJ., Chun, IG., Ha, SW., Jun, YK. (2007). A GDB-Based Real-Time Tracing Tool for Remote Debugging of SoC Programs. In: Szczuka, M.S., et al. Advances in Hybrid Information Technology. ICHIT 2006. Lecture Notes in Computer Science(), vol 4413. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77368-9_48
Download citation
DOI: https://doi.org/10.1007/978-3-540-77368-9_48
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-77367-2
Online ISBN: 978-3-540-77368-9
eBook Packages: Computer ScienceComputer Science (R0)