The VxWorks 6.x Asymmetric Multiprocessing course provides engineers with an efficient way to acquire the skills necessary to implement a multi-core design on a Wind River platform with the most full-featured, deterministic, and scalable solutions available in the embedded software market.
After this course, participants will be able to:
- Describe the challenges and strengths of multi-core and asymmetric multiprocessing.
- Design applications for VxWorks native asymmetric multiprocessing.
- Increase program performance using multi-core technologies.
- VxWorks 6.7
- Wind River Workbench 3.1
- Developers migrating a VxWorks design to multi-core AMP
- Engineers starting a new real-time design on multi-core
- Multi-core developers who work with Wind River Workbench and VxWorks
Day 1
Overview: Understanding Multicore
- Introduction to Multicore
- The Multicore Use Cases
AMP Multicore Architecture
- Overview
- Shared Resources and Hardware Considerations
- IPC for Multicore Concepts
- Programming Models on AMP Review
Wind River VxWorks AMP
- Feature Implementation Details
- Project Life Cycle
- Market Differentiators
- CPU Portfolio and BSP Support
- VxWorks AMP Configuration Lab
Day 2
Migration to Multicore
- Migration to AMP
- VxWorks AMP Performance Lab
Debug and Analysis Tools
- Workbench Overview
- Debug Agents Over MIPC
- OCD for AMP
- VxWorks AMP Programming Lab
Appendix: BSP Support for VxWorks AMP
Prerequisite Course
Prerequisite Skills
- One year experience programming with VxWorks 6.x and Workbench
- Two years of C programming
- Basic understanding of real-time operating systems and debugging techniques
- Basic knowledge of multi-core concepts and parallel programming