The Cortex-M7 processor design is based on the ARMv7-M architecture. It supports all the instructions available on the Cortex-M4 processor and uses the same exception model for interrupt handling. In most cases, program code written for a Cortex-M4 processor will run on the Cortex-M7 processors without any problems. However, there are a few cases where some changes could be needed. This application note discusses some of the areas software developers should know about when migrating applications from the Cortex-M3 and Cortex-M4 to the Cortex-M7 processor.
Please let me know if you have any comments, corrections or additions.