ARM Cortex-R7 Software Development

Download curriculum

Cortex-R7 software development is a three days ARM official course.

The course goes into great depth, and provides all necessary know-how to develop software for systems based on Cortex-R7 processor.


The course covers the processor architecture, memory ordering, memory protection unit (MPU), caches and TCMs, Assembler language, synchronization, barriers, debug, power management, C for ARM and exception handling.   

At the end of the course the participant will receive a certificate from ARM.
Course Duration: 3 days

1.Become familiar with ARMv7 architecture
2.Become familiar with Cortex-R7 architecture
3.Become familiar with ARM instruction sets
4.Understand Caches and TCMs structures and maintenance
5.Be able to write assembler code for Cortex-R7
6.Implement synchronization processes using mutex/semaphore
7.Be able to add barriers instructions to control program flow
8.Be able to configure and use the MPU
9.Apply invasive and non-invasive debug techniques
10. Write an efficient C code for Cortex-R7 processor
11. Be familiar with ARM tools for Cortex-R processors
12. Manage Cortex-R7 power modes

Software engineers that would like developing software and BSP for platforms based on Cortex-R7 processor.

ARM official course book


Next course will be held on:
Please Contact Us