Saturday 4 July 2020

Developing & Delivering KnowHow

Home > Training > Arm Cortex-A9 MPCore

Arm Cortex-A9 MPCore Software Design

Standard Level - 4 days

view dates and locations

Arm® Cortex®-A9 MPCore Software Design is a 4-day comprehensive class that covers the issues involved in developing software for platforms powered by the Arm Cortex-A9 MPCore application processors.

This class can also be offered at your site for Cortex-A9 unicore configurations, omitting the MPCore material.

Who should attend?

Software engineers designing applications for platforms powered by the Arm Cortex-A9 MPCore application processors.


Delegates should have some knowledge of embedded systems, and a basic understanding of embedded programming in C and assembler. Knowledge of earlier Arm architectures is an advantage but not required.

Training materials

This class uses training materials developed by Arm®


  • Introduction to the Arm Architecture
  • Arm Tools Overview
  • RVDS Introductory Workbook
  • Assembler Programming for Arm Processors
  • Arm Assembler Workbook
  • Exception Handling
  • Exception Handling Workbook
  • Arm Caches and TCMs
  • Memory Management
  • Synchronization Support
  • C/C++ Compiler Hints & Tips
  • Linker & Libraries Hints & Tips
  • Compilation Tools Workbook Sections 1-4
  • Introduction to TrustZone
  • Software Engineers' Guide to the Cortex-A9
  • Neon Overview
  • Further Compiler/Linker Hints & Tips
  • Compilation Tools Workbook Sections 5-6
  • Embedded Software Development
  • Scatter Loading Workbook
  • Software Engineers' Guide to MPCore Processors
  • Implementing a simple SMP micro-kernel for MPCore
  • Arm Debug and Trace
  • CoreSight Overview

Looking for team-based training, or other locations?

Complete an on-line form and a Doulos representative will get back to you »

Back to top
Privacy Policy Site Map Contact Us