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
