The power of multicore processors and the flexibility offered by virtualization is changing the way embedded device developers design the next generation of devices. Being able to deliver innovative next generation devices using the latest processors architectures from ARM, Freescale, and Intel requires an integrated solution that combines run-time technologies with tooling for development, analysis, debug and test.

Developers that are exploring the adoption of multicore processors and virtualization are quickly discovering that software development with these advanced technologies requires a systematic approach. As with any development project, there are multiple dimensions to evaluate an approach; tolerance for risk, time-to-market, opportunity for growth and so forth.

The participants will be guided through a real-life scenario of a customer that has successfully made the jump to multicore through the use of Wind River’s integrated solution.

Topics covered:

  • Evaluating multicore configurations (AMP, SMP)
  • Establishing of the configurations and prototyping
  • Device driver development
  • Performance and behavioral analysis
  • Problem isolation and diagnosing in virtualized systems

What you will learn:

  • Guidance on the approach and techniques required to successfully adopt virtualization in a device development project
  • About using a JTAG connection and the Wind River On-Chip Debugging solution for visibility and control of a system running with the Wind River Hypervisor
  • Troubleshooting techniques when running software on a virtualized platform
  • An understanding of how these technologies apply to your systems and projects