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

4.1. Virtual Vectors

eCos defines a group of pointers to service functions and data called virtual vectors. The principal role of the virtual vectors is to allow services provided by a ROM startup configuration, such as a ROM monitor, to be accessed by a RAM startup configuration, the application being debugged.

For example, during typical application development, the target hardware boots up using a ROM monitor, such as RedBoot. The application being debugged is built using a RAM startup type. Then, the host running a debugger, such as GDB, uses a communication channel to download the application software and exchange debug information with RedBoot. It is also useful for the application to use this same communication channel for diagnostic messages, ...

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