ARM Technical Support Knowledge Articles

Does the Cortex-M3 support ARM code?

Applies to: Cortex-M3

Answer

No.

The Cortex-M3 processor supports only the Thumb-2 instruction set. Since
traditional Thumb instructions are included as part of the Thumb-2
instruction set, it supports Thumb instructions as well. 

The ARM instruction set is not supported; hence, code written for
earlier cores running in ARM state will not work on the Cortex-M3.

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential