Training » Cortex™-R4 (ARM): Architecture and Embedded Programming

 
 
 

Cortex™-R4 (ARM): Architecture and Embedded Programming

Training Objectives

You know the Cortex™-R4 architecture and can write software in C and Assembler. You can place the programs in memory and test them. You get the perfect introduction in developing Cortex-based systems.

Required Knowhow

A basic understanding of ANSI-C and microcontrollers.

Contents

ARM Cortex Processor Architecture
   - Register organisation, operation modes, states, pipeline

ARM Processor Cores
   - Cortex™-R4 processor core
   - ARM7TDMI / ARM9TDMI / ARM9E-S / ARM10 / ARM11 processor core

ARM, Thumb, Thumb-2 Instruction Sets
   - ARM v4, v4T, v5, v6 instruction set
   - Thumb instruction set
   - Thumb-2 instruction set
   - ARM/Thumb interworking
   - Assembler directives

Exception Handling
   - FIQ, IRQ, abort, supervisor call, undefined
   - Exception handler examples
   - Vectored interrupt controller

Coprocessors, Floating Point Unit
   - ARM coprocessor concept
   - System controller CP15
   - Floating point unit, FPU

L1 Memory Interface
   - Tightly coupled memory, cache architecture
   - Memory protection unit, MPU

L2 Memory Interface
   - AXI, Advanced Microprocessor Bus Architecture
   - Master interface
   - Slave interface

Debug, Trace, Performance Monitoring
   - Watchpoint units, embedded trace macrocell ETM
   - Performance monitor unit, PMU

Embedded Software Development
   - Adjustment of library routines to hardware (retargeting)
   - Placing code and data in memory (scatter loading)
   - Linker description file
   - Reset, startup, startup file

Efficient C Programming for Cortex Architectures
   - Interface C - Assembler
   - Programming guidelines for ARM compilers
   - Optimized utilization of local and global data

Hardware-near C
   - C statements and their execution in Assembler
   - Access to peripherals in C
   - Layer model for embedded systems
   - Structured description of peripherals

Practical Exercises with Keil µVision and ARM RealView Tools
   - All programs are tested on an evaluation board
   - Different tools can be used on request

 

Dates

Price plus VAT

Short Code

Duration

ON REQUEST

2,150 €

E-CORTEXR4

4 days

 

The Training Price Includes:

Lunch, drinks, training documentation and traning certificate.

 

Location:

All open trainings take part at MicroConsult GmbH in Munich, unless a different location is indicated for the respective training.

 

Training Registration:

To register for this training, please download our
Training Registration Form

[back to top]