• 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