O'Reilly logo

Software and System Development using Virtual Platforms by Jakob Engblom, Daniel Aarno

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

Chapter 3

Develop and debug software on Simics

Chapter 3 covers the core values of a fast virtual platform: developing, debugging, analyzing, and testing software. A virtual platform like Simics lets users run software of all kinds, targeting all kinds of hardware, on a laptop or a development or test server. With the software running on Simics, the benefits of using simulation can be realized: determinism, checkpointing, reverse execution, full control, and insight. Chapter 3 describes how Simics is used to develop and debug software, including the features of the Simics system-level reversible debugger.

Keywords

debugging; testing; checkpointing; reverse debugging; automation; fault injection

It is natural at first to dismiss mistakes in programming ...

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