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
| Processor | Descriptions |
|---|
| ARM7TDMI | A very popular 32-bit processor and widely supported by development tools. It is based on ARM architecture version 4T and supports both ... |