ARM Cortex

The ARM Cortex-M3/M4 processors deliver outstanding performance with the perks of low power usage, low unit cost and ease-of-use. Embedded developers use the Cortex-M family of processors for various applications such as motor control, wireless networking, automotive and industrial control systems, power management, Internet of Things, consumer products and medical instrumentation.

This course on 'Embedded Systems Programming on ARM Cortex-M3/M4' is designed for engineers developing software for ARM Cortex application based platforms. This course is about learning the 32-bit processor ARM Cortex M3 and M4 step-by-step and follows a very simple structure, starting with theory lectures, followed by various lab sessions with the processor itself.

The course content for ARM Cortex includes the following:

  • ARM Architecture and Processors Architectural profiles
  • Introduction to Assembly Language
  • The Memory Management Unit Virtual memory
  • Exceptions and Interrupt Handling
  • Multicore processors
  • Power Management