Add documentation ARM v8 Baseline and Mainline (Cortex-M23/M33/M35P)
NZSmartie opened this issue · 0 comments
NZSmartie commented
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
thumbv6m-none-eabithumbv7m-none-eabithumbv7em-none-eabithumbv7em-none-eabihf
As for ARM v8 baseline, mainline and mainline with extension, the targets are respectively:
thumbv8m.base-none-eabi(e.g. Cortex M23)thumbv8m.main-none-eabi(Not sure which arch uses this instruction set specifically 🤷♀️)thumbv8m.main-none-eabihf(e.g. Cortex M33, CortexM35P)
Could these be added to README.md and also other places I've yet to come across?
Lines 17 to 23 in ae6ad14
and
Lines 77 to 84 in ae6ad14
Maybe a reference to the Cortex-M comparison table might help with picking out the right instruction set