rust-embedded / cortex-m-quickstart

Template to develop bare metal applications for Cortex-M microcontrollers
782 stars 164 forks source link

Add documentation ARM v8 Baseline and Mainline (Cortex-M23/M33/M35P) #94

Open NZSmartie opened 3 years ago

NZSmartie commented 3 years ago

I'm getting started with a ATSAML10xxxx series project that uses Cortex M23 (ARM v8 baseline)

Since I'm new to Rust development (but already an experienced embedded developer), I've been following The Embedded Rust Book - Installing the tools. Specifically it suggests adding the following targets with rustup target add

As for ARM v8 baseline, mainline and mainline with extension, the targets are respectively:

Could these be added to README.md and also other places I've yet to come across?

https://github.com/rust-embedded/cortex-m-quickstart/blob/ae6ad14ad45c2b83dd9820628f2e0cddc2c44e32/README.md#L17-L23 and https://github.com/rust-embedded/cortex-m-quickstart/blob/ae6ad14ad45c2b83dd9820628f2e0cddc2c44e32/README.md#L77-L84

Maybe a reference to the Cortex-M comparison table might help with picking out the right instruction set