Basics of porting C-code to and between ARM CPUs: ARM7TDMI and Cortex-M0
Joseph Yiu, ARM Ltd.
EETimes, 10/17/2011 10:55 PM EDT
In the first of a three part series, Joseph Yiu, author of “The definitive guide to the ARM Cortex-M0,” provides some basic guidelines for porting your code base from other 8/16 bit MCUs to ARM and between various ARM processors starting here with the ARM 7TDMI and Cortex-M0.
As software reuse becomes more common, software porting is becoming a more common task or embedded software developers. In this three part series, 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 series will conclude with issues relating to the software porting of software from 8-bit and 16-bit architectures.
To read the full article, click here
Related Semiconductor IP
- Secure Boot Loader
- Memory Subsystem
- 4/8-bit mixed-precision NPU IP
- Compiler-centric single-core LPU
- SMC 2nm 1V8 ESD Power Clamp – Low Leakage
Related Articles
- Debugging hard faults in ARM Cortex-M0 based SoCs
- An introduction to ARM Cortex-M0 DesignStart
- Amba bus may move MIPS into ARM territory
- Embedded Systems -> VLIW chip complicates pSOS porting
Latest Articles
- Versat-AI: An ONNX-to-SoC Compiler for Model-Agnostic CGRA Edge Inference
- HyNoC: A Hybrid Circuit-Switch/Wormhole Network-on-Chip for Distributed VLIW Computing on FPGA
- Hybrid ASIC-FPAA Fabric for Performance Security Trade-off
- A Centralized Performance Monitoring Architecture for Heterogeneous Multicore SoCs
- A Low-Latency ASIC Architecture for Real-Time Line Segment Detection