Course Outline
ARM-M architecture origins. Architecture versions: 6, 7, 8, 8.1.
Register set. Instruction set: overview, limitations, dealing with constants, stack operations, procedure calls and returns. ARM calling convention.
Exception processing.
Cortex-M core components: processor, SysTick timer, NVIC interrupt controller, debug interface.
Advanced NVIC features. Use of software-triggered interrupts.
Cortex-M cores overview. Bus matrix architecture.
Exercises:
1. Basic application structure. Creating the application. Sections and memory
usage. Startup. Interrupts.
2. Routing the C stdout stream to a physical interface (UART, USB CDC?).
Using SWO for diagnostic output.
Requirements
Basic knowledge of C language and microcontrollers.
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
I genuinely enjoyed the trainer knowledge.
Aaron Swift - ITW Hobart
Course - FreeRTOS: Programming for Real Time Operating Systems
I really enjoy having a virtual PC online, I can do exercises whenever I want