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):
There are three types of document listed here:
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)
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.
What an amazing resource, thank you!