📚 From Beginner to Expert: A Complete Guide to Learning ARM Architecture!
> Whether it’s embedded development, low-level architecture research, or operating system porting, ARM architecture is an essential core knowledge.> This article carefully organizes three categories of ARM technology book lists, covering ARMv7/ARMv8 architecture, Cortex-A series, and Cortex-M series, helping you systematically master full-stack ARM knowledge!
unsetunset🧠 I. ARM Architecture and Programming Guide (Theoretical Foundation)unsetunset
| Book Title | Architecture Version | Remarks |
|---|---|---|
| Cortex-M3 Authority Guide | M3 | Classic Chinese textbook |
| ARM Cortex-A Programming Guide | ARMv7-A | Must-read for beginners |
| ARMv7-AR Architecture Reference Manual | ARMv7-A | Official authoritative document |
| ARMv8-A Programming Guide | ARMv8-A | Programming guide for the new generation architecture |
| ARMv8-A Architecture Reference Manual | ARMv8-A | Most authoritative material on ARMv8-A |
unsetunset⚙️ II. Cortex-A Series (High-Performance Processors)unsetunset
✅ ARMv7-A Series (Classic Series)
| Book Title | Core Model | Remarks |
|---|---|---|
| Cortex-A7 Technical Reference Manual | A7 | Low-power multi-core design |
| Cortex-A9 Technical Reference Manual | A9 | Classic dual-core/quadrant architecture |
| Cortex-A15 Technical Reference Manual | A15 | High performance, suitable for tablets/embedded |
| Cortex-A17 Technical Reference Manual | A17 | A12 upgrade, stronger performance |
✅ ARMv8-A Series (64-bit Architecture)
| Book Title | Core Model | Remarks |
|---|---|---|
| Cortex-A35 Technical Reference Manual | A35 | Ultra-low power, suitable for IoT |
| Cortex-A53 Technical Reference Manual | A53 | Classic 64-bit low-power core |
| Cortex-A72 Technical Reference Manual | A72 | High performance, widely used in phones/tablets |
| Cortex-A73 Technical Reference Manual | A73 | High efficiency, preferred for mobile platforms |
| Cortex-A75 Technical Reference Manual | A75 | Next-generation high-performance core |
unsetunset🔧 III. Cortex-M Series (Microcontrollers)unsetunset
| Book Title | Core Model | Remarks |
|---|---|---|
| ARMv7-M Architecture Reference Manual | M3/M4 | Official architecture document |
| ARMv7-M Architecture Application Level Reference Manual | M3/M4 | Application layer reference |
| Cortex-M3 Technical Reference Manual | M3 | Classic embedded core |
| Cortex-M3 User Guide | M3 | Practical development guide |
| The Definitive Guide to ARM Cortex-M3 & M4 | M3/M4 | Authoritative English tutorial, in-depth analysis |
unsetunset📌 Recommended Reading Order (Suggested to Bookmark)unsetunset
- Beginners: Start with the ARM Cortex-A Programming Guide or Cortex-M3 Authority Guide to build a foundation.
- Advanced Learners: Deepen your understanding by reading the Architecture Reference Manual + Technical Reference Manual to grasp low-level implementations.
- Developers: Combine chip manufacturer documents and open-source projects (like U-Boot, Linux Kernel) for practical experience.
unsetunset📎 Baidu Cloud Linkunsetunset
Files shared via cloud: Moen Electronics – Learning Materials.rar
Link: https://pan.baidu.com/s/1kLHOthUl2M5x25_J1PVVcg?pwd=MEDZ Extraction Code: MEDZ
Note: Most of these books are officially published by ARM and can be downloaded for free in PDF format from the ARM official website. Some Chinese books can be obtained from technical communities or publisher websites.
——————END——————
📣 Follow me for more embedded/ARM/RTOS content!