Chapter 21. Software Porting

Overview

As software reuse becomes more common, software porting is becoming a more common task for embedded software developers. In this chapter, we will look into differences between various common ARM processors for microcontrollers and what areas in a program need to be modified when porting software between them.
This chapter also covers software porting of software from 8-bit and 16-bit architectures.

ARM Processors

A number of ARM processors are used in microcontroller products (Table 21.1).
Table 21.1 Commonly Used ARM Processors on Microcontrollers
ProcessorDescriptions
ARM7TDMIA very popular 32-bit processor and widely supported by development tools. It is based on ARM architecture version 4T and supports both ...

Get The Definitive Guide to the ARM Cortex-M0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.