With hands on coding using C Programming and assembly on ARM Cortex M Processor based Microcontroller

 

What you'll learn

  • Internal architecture of ARM Cortex M3/M4 processor and programming
  • Demystifying Memory, Bus interfaces, NVIC, Exception handling with lots of animation
  • Low level register Programming for interrupts, System Exceptions, Setting Priorities,Preemption,etc.
  • Implementation of task scheduler using PENDSV and SYSTICK feature of the processor
  • Learn and write linker script and mcu startup file from scratch
  • Processor fault exceptions and fault handler implementation and fault analysis
  • learn inline assembly , naked functions and gcc variable and section attributes
  • Learn Mixed ‘C’ and Assembly Coding using inline assembly technique
  • Interrupts and configuration of ARM Cortex Mx based microcontroller
  • Learn writing IRQ handlers , IRQ numbers, NVIC and mcu more
  • Implementation of context switching
  • Bare metal embedded build process
  • Stack and AAPCS standard