Embedded System Programming on ARM Cortex M3/M4

What you’ll learn

  • Understand the differences between different processor and controller architectures
  • Learn to explore MCU datasheet, referance manuals and IDE and start-up codes
  • Learn clock and related stuff
  • Learn about IRQ/Vector table/NVIC interfaces etc…
  • Understand ARM architecture
  • Learn and perform experiments to understand complete driver development from scratch for GPIO and communication protocols like I2C, SPI, UART etc…
  • Learn about different MCU clocks like HCLK, PCLK, PLL,etc
  • Learn about debugging peripheral issues

Requirements

  • Basic C programming language skills
  • basic understanding of MCU’s