make the fact that arm-none-eabi is a group of targets the first thing you see on the page.
This commit is contained in:
parent
a126c110d9
commit
f6463142ee
1 changed files with 16 additions and 10 deletions
|
|
@ -1,6 +1,15 @@
|
|||
# `{arm,thumb}*-none-eabi(hf)?`
|
||||
|
||||
## Tier 2 Target List
|
||||
## Common Target Details
|
||||
|
||||
This documentation covers details that apply to a range of bare-metal targets
|
||||
for 32-bit Arm CPUs. The `arm-none-eabi` flavor of the GNU compiler toolchain is
|
||||
often used to assist compilation to these targets.
|
||||
|
||||
Details that apply only to only a specific target in this group are covered in
|
||||
their own document.
|
||||
|
||||
### Tier 2 Target List
|
||||
|
||||
- Arm A-Profile Architectures
|
||||
- `armv7a-none-eabi`
|
||||
|
|
@ -16,7 +25,7 @@
|
|||
- *Legacy* Arm Architectures
|
||||
- None
|
||||
|
||||
## Tier 3 Target List
|
||||
### Tier 3 Target List
|
||||
|
||||
- Arm A-Profile Architectures
|
||||
- `armv7a-none-eabihf`
|
||||
|
|
@ -28,11 +37,7 @@
|
|||
- [`armv4t-none-eabi` and `thumbv4t-none-eabi`](armv4t-none-eabi.md)
|
||||
- [`armv5te-none-eabi` and `thumbv5te-none-eabi`](armv5te-none-eabi.md)
|
||||
|
||||
## Common Target Details
|
||||
|
||||
This documentation covers details that apply to a range of bare-metal targets
|
||||
for 32-bit Arm CPUs. In addition, target specific details may be covered in
|
||||
their own document.
|
||||
## Instruction Sets
|
||||
|
||||
There are two 32-bit instruction set architectures (ISAs) defined by Arm:
|
||||
|
||||
|
|
@ -43,9 +48,10 @@ There are two 32-bit instruction set architectures (ISAs) defined by Arm:
|
|||
- The [*T32 ISA*][t32-isa], with a mix of 16-bit and 32-bit width instructions.
|
||||
Note that this term includes both the original 16-bit width *Thumb* ISA
|
||||
introduced with the Armv4T architecture in 1994, and the later 16/32-bit sized
|
||||
*Thumb-2* ISA introduced with the Armv6T2 architecture in 2003. Again, these
|
||||
ISAs have been revised by subsequent revisions to the relevant Arm
|
||||
architecture specifications.
|
||||
*Thumb-2* ISA introduced with the Armv6T2 architecture in 2003.
|
||||
|
||||
Again, these ISAs have been revised by subsequent revisions to the relevant Arm
|
||||
architecture specifications.
|
||||
|
||||
There is also a 64-bit ISA with fixed-width 32-bit instructions called the *A64
|
||||
ISA*, but targets which implement that instruction set generally start with
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue