Cortex-M3/M4 Software Development

Course Objectives

Cortex-M3/M4 software development is a 3 days ARM official course.
The course goes into great depth and provides all necessary know-how to develop software for systems based on Cortex-M3/M4 processor. 
The course covers the Cortex-M3/M4 architecture, development tools, instruction set, interrupt handling, memory management, migration process from older ARM microcontrollers, C programming, using MPU, debug, floating point and DSP instructions. 

General Information


  • Computer architecture background
  • C and Assembler 
  • Experience in developing embedded systems

Duration & Attendance

3 days (4 days with hands-on labs)

Target Audience

Software engineers that would like developing software for platforms based on Cortex-M3/M4 microcontroller.

Additional Information

Teaching Methods & Tools

  • ARM official course book 
  • Labs handbook
  • Keil MDK-ARM

Evaluation & Certification

At the end of the course the participant will receive a certificate from ARM.