TOPICS

Training materials
This class uses training materials developed by ARM®
Content
Day 1:

ARM Architecture Fundamentals. Recommended for audiences developing low level code on ARM for the first time. This optional day introduces the ARMv7-A ISA, exception model and memory model.
ARM Architecture
ARM Processor Cores
ARM System Design
Writting Software for ARM Processors
Note: For delegates who already have a good understanding of the ARM processors’ architecture and general programmer’s model, it may be appropriate to start on Day 2. Please discuss this option with your local team prior to booking.
Day 2:
Cortex-A7 MPCore Overview
ARMv7-A Assembly Intruction Set
Configuring Caches and Branch Prediction
Using the MMU
Day 3:
Introduction to TrustZone
Multi-Processors/Threads Synchronization
Programming the Interrupt Controller (GIC)
Cortex-A Power Management
Maintaining Cache Coherency
Exception Handling
Day 4:
OS Support
Synchronization Barriers
Multi-Cluster Programming
Booting a Cortex-A7 MPCore
Writing C for ARM
Virtualization in Cortex A-7
Optional sections:
Performance Monitoring Unit and Trace Functionalities
NEON Co-Processor Overview

The Cortex-A7 MPCore has been purposely designed to work in tandem with the a Cortex-A15 MPcore cluster whilst relying on automated data cache coherency management. For Cortex-A7 MPCore software classes run on-site, we offer the possibility to include the Cortex-A15 specific sections to provide a rounded view of a big.LITTLE system on chip configuration.

Lab Exercises:
The learning is reinforced with practical exercises using the ARM DS-5 software development platform and covers assembly programming and bringing a complete bare metal system to life.
Lab exercises for assembly programming cover the concepts of data transfer, data processing, flow control and DSP instructions.
Additional exercises show the main steps involved in bringing a bare metal system to life, including the configuration of the various mode stacks and the creation of an exception handler. These exercises make use of the assembler and linker as well as the interactive debugger.

  • PRIVATE
  • 10 Days
  • 0 Units
  • 0 Hrs

Select Your Currency

WOOCS 1.1.8
Drop Us A Query
[contact-form-7 id="5639" title="Drop Us A Query"]
© 2016, ALL RIGHTS RESERVED.
Create an Account