The Definitive Guide to ARM Cortex -M3 and Cortex-M4 Processors
由arm员工编写的非常有价值和权威的arm和cortex-m学习资料,最近版本为第三版,中文用户主要熟悉的是其第二版翻译,就是著名的 CM3权威指南
最近,作者在arm社区blog上总结了相当丰富的系列资源
https://community.arm.com/processors/b/blog/posts/cortex-m-resources
arm 官方文档
arm官方提供了非常多的文档,但最基础的是下面三种,下面一cortex-m4为例:
Device Generic User Guides
编程模型和指令集概述
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0553a/index.html
Technical Reference Manual
核心芯片功能和寄存器描述,是(核心驱动)编程的基础
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0553a/index.html
Architecture Reference Manual
深入究指令集和架构实现(一般人用不到)
Cortex-M for Beginners 白皮书
从整体上了解cortex-m家族和应用场景,是了解cortex-m系列和芯片选型的基础
https://community.arm.com/cn/b/blog/posts/2017-cortex-m-whitepaper-for-beginner
具体芯片的Datasheet
该手册主要用于选型和硬件设计,概述了芯片的功能特性和物理属性,最好使用提供中英文文档的芯片
具体芯片的Reference manual(TRM)
该手册详细的介绍芯片各组件的特性和寄存器描述,是(外设驱动)编程的基础,最好使用提供中英文文档的芯片
具体芯片厂商提供的其它资源
包括应用笔记、驱动库使用说明、评估板和硬件参考设计等