This course is designed for engineers developing software for platforms based around the ARM Cortex-M0 processor. The course includes an introduction to the ARM product range and supporting IP, the Cortex-M0 core, programmers' model, instruction set and debug architecture. The course includes a number of hands-on practical exercises to reinforce the lecture material.
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
Software engineers writing application and system software for platforms using the ARM Cortex-M0 processor core.
Introduction to ARM
Tools Overview for ARM Microcontrollers
Keil MDK-ARM Introductory Workbook
v6-M Programmers' Model
v6-M Compiler Hints and Tips
ARM Compiler Workbook
v6-M Memory Model
v6-M Exception Handling
Embedded Software Development for Cortex-M Processors