Course Name: ARM Cortex-M3 Software Development Training
Course Content:
ARM Cortex-M3 Software Development Training is a 3-day course that introduces the ARM Cortex-M3 architecture and the ARM development tools.
The course will impart training (to Embedded Systems Software Developers) on the development and debugging of software code for ARM Cortex-M3 processor based systems.
Tools:
Real View MDK-ARM, ULINK2 - USB-JTAG Debugger
Real View Real-Time Library (RL-ARM)
Evaluation boards for ARM7, ARM9, and Cortex-M3 based MCU devices.
Agenda:
Day 1
Introduction/Overview of Keil and Tools
Overview of Real View MDK
uVision - Integrated Development Environment
Architecture Overview
Peripherals
Interrupts and register banks
Agenda:
Day 2
Advanced Debugging
Startup Code - Purpose, Configuration Wizard
Scatter Loading - Purpose, Default Memory Map
Application Startup, Retarget file - Purpose
Device Database - Basics, Purpose, Use Cases for Simulation
Types of Target Debugging, Serial Wire Debugger for Cortex
CortexM3 - Coresight Debugger
ULINK2 - USB-JTAG Debug Adaptor
Real Time Trace - Using Serial Wire Viewer with Real View MDK & ULINK2
Keil Licensing
Agenda:
Day 3
Real Time Trace Examples
RTOS, RL-ARM
TCP-IP, USB
CAN, Flash File System
ARM Cortex-M3 Software Development Training