O'Reilly logo

Embedded Software Development with eCos™ by Anthony J. Massa

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

8.2. ROM Monitors

A ROM monitor is a program, typically residing in ROM or flash memory, which provides debug functionality. The ROM monitor is used to load an application program into memory for debugging. After loading the application image, the ROM monitor provides some basic level of debug functionality, such as reading and writing memory or processor registers. The application does not need to provide any debug facilities because this is incorporated into the ROM monitor program.

The eCos system offers several choices for debugging applications. Some of the debugging support options include:

  • Use an In-Circuit Emulator (ICE) or other hardware debugging module supported by GDB.

  • Include support for GDB directly into the application.

  • Use CygMon ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required