Introductory Course: Building an Embedded System with an MCU
Microcontroller concepts
Software design basics
ARM Cortex M0+ architecture and interrupt system
C as implemented in assembly language
Peripherals and interfacing
Advanced Course: Performance Analysis and Optimizations
Creating responsive systems
Creating fast systems
Optimizing system power and energy