Chapter 22

Software Porting


This chapter covers the various areas that need attention when porting software from legacy 8-bit/16-bit architecture, as well as from ARM7TDMI™ designs, to ARM® Cortex®-M processors. It then also covers the differences between different Cortex-M processors, and the software modifications which might be required when porting software between them.


Differences between difference Cortex®-M processors; Migration from legacy 8/16-bit architecture; Software porting between Cortex-M processors; Software porting from ARM7TDMI™

22.1. Overview

The Cortex®-M0 and Cortex-M0+ processors are designed for wide range of applications. Due to their low-power capabilities and flexible system designs, they fit very well into ...

Get The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.