ARM Cortex-A9 MPCore Software Development


ARMA9MPC-301
3 days
Contact Feabhas (available for on-site delivery only)
pdf download

Course Outline

 

Modules:

Day 1:

  • Introduction to the ARM Architecture
  • Cortex-A9 MPCore Overview
  • Caches and Branch Prediction
  • Using the MMU
  • Writing C for ARM
  • Booting a Cortex-A9 MPCore - Booting Workbook

Day 2:

  • Barriers
  • OS Support
  • Synchronization
  • MP Programming
  • Programming the GIC - GIC Workbook

Day 3:

  • Cortex-A9 Power Management
  • Debug - PMU Workbook
  • NEON Overview
  • TrustZone

Course Overview

 

This training course covers the issues involved in developing software for platforms powered by the ARM Cortex-A9 application processors.

Prerequisites:

  • Basic understanding of ARMv7-A exception model
  • Familiarity with ARM assembler and C programming
  • Experience of embedded system development is helpful but not essential

Who Should Attend:
This course is aimed at software developers writing low level and bare-metal code for ARMv7-A processors, concentrating on the Cortex-A15 processor.

Duration:

  • Three days

Course Materials:

  • Delegate handbook

Related Courses: