Using Virtual Platforms For Embedded Software Development
Virtual Platforms are used for software development in the same way that a hardware prototype is used. Using a virtual platform is just a lot easier and simpler.
The focus of the Imperas products is to save engineering time in the development of embedded software, primarily achieved by making the engineering process significantly more efficient through the use of high-performance simulation and automated, powerful tooling.
Embedded Software Debugging
Virtual Platforms from Imperas can operate with GNU’s GDB debugger, with or without the Eclipse IDE. There is no need for a hardware pod connection, the virtual platform simulation opens a socket on your PC that your GDB connects to.
The Imperas Multicore Software Development Kit (M*SDK) is a complete embedded software development environment that operates using virtual platforms and is specifically designed to handle complex multicore related issues. M*SDK contains a comprehensive verification, analysis, and profiling (VAP) tool set, plus an advanced 3-dimensional (temporal, spatial and abstraction) debug solution, named 3Debug™, for heterogeneous multicore processor, peripheral, and embedded software debug.
Currently available Imperas / OVP Virtual Platforms / Virtual Prototypes.