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.
Testimonials (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Course - Circuits and Electronics Fundamentals
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Course - The Yocto Project - An Overview - hands-on
Trainer was really kind and knowledgeable, going the extra mile to explain things that I didn't know
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Course - Arduino: Programming a Microcontroller for Beginners
I genuinely enjoyed the trainer knowledge.