Hello everyone, I am a ruffian balance, is a serious technical ruffian. This series of riffraff to introduce you is the ARM Cortex-M kernel microcontroller related knowledge.
ARM kernel architecture (M series since 2004, so far the Cortex – M family already contains nine architecture (M0 / M0 + / M1 / M3 / M4 / M7 / M23 / M33 M35P, a qualified architecture (M microcontroller developers must have full understanding to the kernel, Read the kernel manual is the main way to understand the kernel, and for Cortex-M software developers can also start from the CMSIS (Cortex-M Software interface standard) to understand the use of the kernel step by step.
This series of articles will cover ARM Cortex-M kernel microcontroller development.
Expansion (all 1 completed)
ARM Cortex-M Learning Resources
Core news article (continue to update… 3/3)
The spring of MCU AI has come, ARM Cortex-M55 has released The Ethos-U55, ARM’s first microNPU for Cortex-M kernel MCU manufacturers in China (main frequency >=96MHz)
Kernel (continuing to be updated… 7/14)
ARM Cortex-m kernel (1) – Kernel architecture (2) – First microcontroller ARM Cortex-M kernel (3.1) – Feature modules see differences (M0/3/4/7) ARM ARM cortex-m kernel those things (3.2) – for Security (M23/33/35p) ARM cortex-m kernel those things (4) – ARM cortex-m kernel those things (5) – a table search instruction set ARM ARM Cortex-m kernel (6) – System stack (7) – kernel register (8) – System bus (AHB/APB/AXI) ARM Cortex-M kernel (9.1) – Storage protection (MPU-PMSAV6/7) ARM cortex-M kernel those things (9.2) – Storage protection (MPU-PMSAV8) ARM cortex-M kernel those things (10) – Floating point (FPU) ARM cortex-M kernel those things (11) – Digital Signal Processing (DSP) ARM Cortex-M kernel (12) – Security Zone (TrustZone)
Interrupts (continuing updates… 0/5)
ARM cortex-m interrupts those things (1) – Working mechanism ARM Cortex-m interrupts those things (2) – Management module (SCB/NVIC) ARM Cortex-m interrupts those things (3) – Vector table ARM Cortex-m interrupts those things (4) – priority setting ARM Cortex-M interrupts those things (5) – exception handling
Power Consumption (continuously updated… 0/0)
ARM Cortex-M low power those things (0) – index
Debug chapter (in continuous update… 1/8)
ARM cortex-M debug those things (1) – 4 line protocol standard (JTAG) ARM Cortex-M debug those things (2) – 2 line protocol standard (SWD) ARM cortex-m debug those things (3) – CoreSight architecture ARM Architecture (M debugging (4) – those things DAPLink debugging debugger ARM architecture (M (5) those things – J – Link simulator debugging ARM architecture (M (6) – those things IAR embedded debug C – SPY ARM architecture (M debugging (7) – those things Flashloader ARM Cortex-M debug those things (8) – Common tips
Papers (all 9 completed)
ARM cortex-m files (0) – Files associated with ARM cortex-m files (1) – source files (.c/.h/.s) ARM cortex-m files (2) – Link files (.icf) ARM cortex-m files (3) – ARM cortex-m files (.o/.a) ARM Cortex-m files (.o/.a) ARM Cortex-m files (.o/.a) ARM Cortex-m files (5) ARM cortex-m files (.map) ARM cortex-m files (6) ARM Cortex-m files (.out/.elf) ARM cortex-m files (7) – disassembly files (.s/.lst/.dump) – mirror files (.bin/.hex/.s19)