DocumentCode
3228375
Title
Research of “Stub” remote debugging technique
Author
Li, Hongwei ; Xu, Yaping ; Wu, Fangsheng ; Yin, Changhong
Author_Institution
Sch. of Comput. Sci. & Eng., Jiangsu Teachers Univ. of Technol., Changzhou, China
fYear
2009
fDate
25-28 July 2009
Firstpage
990
Lastpage
994
Abstract
Any application software will inevitably contain bugs during the development cycle. In order to correct these software flaws, developers need access to powerful debugging tools that allow them to be more efficient as well as be able to dig into the detailed operation of their application. Therefore, the debugger is a comparatively important tool in software development, particularly in the embedded software development. The paper analyses and studies the embedded debugging technique of stub mode. It adopts the remote serial communication protocol of GNU GDB, and takes over all exception handlers by software to implement debugging and tracking of object program. It realizes to read and to write memory units and registers, to set breakpoint, single step and to continue running. Stub mode is applied to RTEMS embedded real-time operating system and application program for debugging based on ARM.
Keywords
embedded systems; exception handling; microprocessor chips; operating systems (computers); program debugging; protocols; storage allocation; ARM; GNU GDB; RTEMS embedded real-time operating system; application program; embedded software development cycle; exception handler; object program tracking; read-write memory unit; remote serial communication protocol; software bug; software flaw correctness; stub remote debugging technique; Application software; Computer bugs; Embedded software; Programming; Protocols; Read-write memory; Real time systems; Registers; Software debugging; Software tools; breakpoint; embedded system; remote debugging; step; stub;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science & Education, 2009. ICCSE '09. 4th International Conference on
Conference_Location
Nanning
Print_ISBN
978-1-4244-3520-3
Electronic_ISBN
978-1-4244-3521-0
Type
conf
DOI
10.1109/ICCSE.2009.5228140
Filename
5228140
Link To Document