Cortex-M7 Software Development

Download curriculum

Cortex-M7 software development is a 4 days ARM official course.
 The course goes into great depth and provides all necessary know-how to develop software for systems based on Cortex-M7 processor. The course covers the Cortex-M7 architecture, development tools, instruction set, CMSIS, Assembly programming, interrupt handling, synchronization, memory model, caches and TCMs, efficient C programming, compiler and linker optimizations, using the MPU, debug, floating point and DSP instructions.   At the end of the course the participant will receive a certificate from ARM.
Course duration: 4 days        
1. Become familiar with ARMv7-M architecture
2. Become familiar with Cortex-M7 microarchitecture
3. Become familiar with ARMv7-M instruction set
4. Become familiar with the development tools for Cortex-M
5. Be able to handle interrupts and exceptions
6. Be able to configure and use the MPU
7. Understand the memory structure in v7-M architecture
8. Use efficiently caches and TCMs
9. Write an efficient C code for Cortex-M microcontroller
10. Apply optimization techniques for compiler and linker
11. Be able to debug ARMv7-M processors
12.  Become familiar with DSP and FP instructions
13.  Be able to write software for Cortex-M microcontrollers 

Software engineers that would like developing software for platforms based on Cortex-M7 microcontroller.
ARM official course book and labs
Keil MDK-ARM
Next course will be held on:
Please contact us