Skip to content

Latest commit

 

History

History
37 lines (20 loc) · 1.91 KB

README.md

File metadata and controls

37 lines (20 loc) · 1.91 KB

不知道能不能写完的系列

主要针对ARM Cortex-M/A系列作的学习笔记,参考一些官方文档、《ARM Cortex-M0和Cortex-M0+权威指南》、《ARM Cortex-M3和Cortex-M4权威指南》、《ARM Cortex-M0全可编程SoC》和《Zynq-7000嵌入式系统设计与实现》中的ARM架构部分

重点总结

  • Thumb-2指令集和ARMv7指令集
  • TCM和扩展存储系统
  • 调试系统
  • CMSIS

这里主要将博文分成两个系列:《Cortex-M0解读》和《ARM指令集与Cortex-M内核实现》。前者是针对Cortex-M0微架构内核专门编写的介绍,是笔者在学习初期的积累总结;后者则主要关注ARM Cortex-M架构CPU的共性。笔者会同时推进两个系列博文,从而形成参考,尽量在不同的重点之间取舍

参考资料

learn_the_architecture_-_introducing_the_arm_architecture_102404_0201_01_en

ARMv6-M Architecture Reference Manual

Cortex-M0 Devices Generic User Guide

Cortex-M0+ Devices Generic User Guide

Cortex-M0 Technical Reference Manual r0p0

Cortex-M0+ Technical Reference Manual r0p1

BSABI-2023Q3 Specification

AAPCS-2023Q3 Specification

AMBA3 AHB Protocol Specification

AMBA3 APB Protocol Specification

AMBA3 AXI4 Protocol Specification