Course Outline

The ARM-M architecture has its origins in several key versions: 6, 7, 8, and 8.1.

An overview of the register set and instruction set is provided, including their limitations, methods for handling constants, stack operations, and procedures for calls and returns. The ARM calling convention is also covered.
Exception processing is explained in detail.
The core components of the Cortex-M processor are discussed, including the SysTick timer, NVIC interrupt controller, and debug interface.
Advanced features of the NVIC are explored, with a focus on the use of software-triggered interrupts.
An overview of Cortex-M cores and their bus matrix architecture is provided.

Exercises:
1. Basic application structure: Creating the application, sections and memory usage, startup procedures, and interrupt handling.
2. Routing the C stdout stream to a physical interface (such as UART or USB CDC) and using SWO for diagnostic output, which are essential skills for government applications.

Requirements

Fundamental understanding of the C programming language and microcontrollers is required for government applications.

 7 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories