Over the years Arm has published many documents, papers, blogs about Cortex-M processors. Many of them are really useful, but finding them could be harder than catching Pokémon! :-) Here is a list of links that might be useful to most Cortex-M developers (note: this also contains a few links to external content):
New: AMBA training videos (links available from the AMBA Developer page)
There are three types of document listed here:
Please see this page: https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/whitepaper-armv8-m-architecture-technical-overview
CMSIS page on Arm website
CMSIS page on Keil website (detail documentation)
CMSIS 4 on Github
CMSIS 5 on Github
What are CMSIS software components?
Whitepaper: Efficient Neural Network Kernels for Arm Cortex-M CPUs
Blog: New CMSIS-NN Neural Network Kernels Boost Efficiency in Microcontrollers by ~5x
CMSIS-NN on Github
Whitepaper: Keyword Spotting on Microcontrollers
Blog: How to Achieve High-Accuracy Keyword Spotting on Cortex-M Processor
Keyword Spotting on Github
ArmNN page on Arm website
Blog: Arm NN: Build and Run ML Apps Seamlessly on Mobile and Embedded Devices
Ultra-Low Power Designs
Low power requirements
Benchmarking low power devices
Low power benchmark setup
From 8-/16-bits MCUs to Cortex-M0
The Cortex-M1 and Cortex-M0
Arm7TDMI and Cortex-M0
Useful resources for SoC, microcontrollers and FPGA designers
part 2 (software)
AMBA Developer Resources
(including training videos)
Could you be more specific? I am happy to correct errors in this page.
Lots of inconsistencies in the information. Tough to weed the fact from the errors.
I indeed appreciate the quality of arm documentation. It is amazing. THX!
Good suggestion. I added the links - but please note that those document requires registrations on silver.arm.com (I added a note at the top about this).
Nice collection, but I miss links to the (latest) errata for each core.