Cortex-M3 权威指南 chpt02 - Cortex-M3 概览

本文详细介绍了Cortex-M3处理器的寄存器组,包括通用寄存器、堆栈指针、连接寄存器等,着重讨论了嵌套向量中断控制器的特性,如中断管理、存储器映射和总线接口,以及其指令集、低功耗和调试支持。
摘要由CSDN通过智能技术生成

目录

2.1 简介​

2.2 寄存器组

2.2.1 R0-R12:通用寄存器

2.2.2 Banked R13: 两个堆栈指针

2.2.3 R14:连接寄存器

2.2.4 R15:程序计数寄存器

2.2.5 特殊功能寄存器​编辑

2.3 操作模式和特权极别​编辑

2.4 内建的嵌套向量中断控制器

2.4.1 可嵌套中断支持

2.4.2 向量中断支持

2.4.4 中断延迟大大缩短

2.4.5 中断可屏蔽

2.5 存储器映射

2.6 总线接口

2.7 存储器保护单元( MPU)

2.8 指令集

2.9 中断和异常​编辑

2.10 调试支持

2.11 Cortex-M3 的品性简评

2.11.1 高性能

2.11.2 先进的中断处理功能

2.11.3 低功耗

2.11.4 系统特性

2.11.5 调试支持


2.1 简介

2.2 寄存器组

2.2.1 R0-R12:通用寄存器

2.2.2 Banked R13: 两个堆栈指针

堆栈指针的最低两位永远是 0,这意味着堆栈总是 4 字节对齐的。

2.2.3 R14:连接寄存器

 当呼叫一个子程序时,由 R14 存储返回地址

2.2.4 R15:程序计数寄存器

2.2.5 特殊功能寄存器

2.3 操作模式和特权极别

2.4 内建的嵌套向量中断控制器

2.4.1 可嵌套中断支持

2.4.2 向量中断支持

2.4.4 中断延迟大大缩短

2.4.5 中断可屏蔽

2.5 存储器映射

2.6 总线接口

有两条代码存储区总线负责对代码存储区的访问,分别是 I-Code 总线D-Code 总线

系统总线用于访问内存和外设,覆盖的区域包括 SRAM,片上外设,片外 RAM,片外扩展设备,
以及系统级存储区的部分空间。

 私有外设总线负责一部分私有外设的访问,主要就是访问调试组件。它们也在系统级存储区。

2.7 存储器保护单元( MPU)

2.8 指令集

 Cortex-M3 只使用 Thumb-2 指令集。

2.9 中断和异常

2.10 调试支持

2.11 Cortex-M3 的品性简评

2.11.1 高性能

2.11.2 先进的中断处理功能

2.11.3 低功耗

2.11.4 系统特性

2.11.5 调试支持

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值