DocumentCode :
2371946
Title :
Non-intrusive debug technique for embedded programming
Author :
Moore, L.J. ; Moya, Angelica R.
Author_Institution :
Dept. of Electr. Eng., Colorado Univ., Denver, CO, USA
fYear :
2003
fDate :
17-20 Nov. 2003
Firstpage :
375
Lastpage :
380
Abstract :
Trace debugging is a software diagnostic technique for embedded real-time systems. It is developed to give embedded software developers the ability to trace the activity of the processor even when it is operating out of cache. This ability is lost on many high performance processors and in real-time systems. Tools for debugging real-time systems are scarce (Lee, E., 2000; Zhang, L. and Yuan, P., 1999). This paper describes work that was performed on a new method of trace debugging that can be used to aid in real-time debugging of embedded software. The technique described uses non-intrusive measurements that are supplemented with deductive algorithms. The technique developed in the study differs from traditional debuggers by utilizing the a-priori information that is available. The study utilized a Motorola 68020 as a model of a high performance processor, but the processes are applicable to many "high performance" processors.
Keywords :
embedded systems; multiprocessing systems; program debugging; program diagnostics; Motorola 68020; a-priori information; deductive algorithms; embedded programming; embedded real-time systems; embedded software; high performance processors; nonintrusive debug technique; processor activity tracing; real-time debugging; software diagnostic technique; trace debugging; Reliability engineering; Software reliability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 2003. ISSRE 2003. 14th International Symposium on
ISSN :
1071-9458
Print_ISBN :
0-7695-2007-3
Type :
conf
DOI :
10.1109/ISSRE.2003.1251059
Filename :
1251059
Link To Document :
بازگشت