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
System Control Coprocessor CP15
- System configuration
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, ETM
- Performance monitor unit
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 |
|
13 Dec - 16 Dec 2010 |
2,150 € |
E-CORTEXR4 |
4 days |
|
|
|||
