|
This course is designed for hardware engineers and software engineers developing software for platforms based around the ARM Cortex-M3 core. Including an introduction to the ARM product range and supporting IP, the course covers the ARM core range, programmer's model and instruction set architecture as well as the Cortex-M3 debug architecture is also covered. The course includes a number of worked examples and hands-on practical exercises to reinforce the lecture material.
Prerequisites:
- Some knowledge of embedded systems
- A basic awareness of ARM is useful but not essential
- Knowledge of programming in C
- Experience of assembler programming is not required but would be beneficial
Audience:
Software engineers writing application and system software for platforms using the ARM Cortex-M3 processor core.
Modules:
- Cortex-M3 Overview
- RealView Developer Suite Overview (and workbook)
- Cortex-M3 Processor Core
- Instruction Set
- Migrating Legacy Code to Cortex-M3
- Cortex-M3 Interrupts
- Cortex-M3 Exception Handling
- Memory Types
- Memory Protection Unit
- Embedded Software Development (and workbook)
- CoreSight Debug Architecture Overview
- Cortex-M3 Debug Infrastructure
- Cortex-M3 Invasive Debug
- Cortex-M3 Non-Invasive Debug (Trace)
- Compiler Hints and Tips
Latest course dates:
| ARM Cortex M3Training Schedule |
| 23 - 25 February 2010 |
ARM Cortex M3 |
Midrand |
Book Course |
| 24 - 26 May 2010 |
ARM Cortex M3 |
Midrand |
Book Course |
| 24 - 26 August 2010 |
ARM Cortex M3 |
Midrand |
Book Course |
| 23 - 25 November 2010 |
ARM Cortex M3 |
Midrand |
Book Course |
|