【汽车功能安全】ARM Cortex-M3内核理解

做一个对社会有用的人!不抱怨,不气馁!

需要PDF的同学可以联系我lixingyi09@qq.com

目录

前言

1 ARM处理器家族

2 什么是ARM Cortex-M处理器

2.1 Cortex-M3

2.2 M3处理器到微控制器

2.3 ARM处理器的发展

2.4 Thumb ISA的架构版本

2.4.1 指令集的概念

2.5 软件开发流程 

2.5.1 轮询

3、技术综述

3.1、Cortex-M3简介

3.1.1 处理器类型

3.1.2 指令集

 3.1.3 模块框图

3.1.5 存储器系统

3.2.6 中断处理

4 架构

4.1 编程模型

4.1.1 操作模式和状态

4.2.2 寄存器

4.2.3 特殊寄存器

4.4 存储器系统

4.4.1 存储器映射

4.2.2 栈存储

4.5 异常和中断

4.5.2 嵌套向量中断控制器(NVIC) 

4.5.3 向量表

4.3.4 错误处理

5 指令集

6 存储器系统

6.1 存储器映射

6.1.1 互斥访问

6.6 数据对齐和非对齐数据访问支持

6.7 流水线 

6.7.1 详细的框图 

6.7.2 连接方式样板 

7 异常和中断

7.1 异常类型

7.5 向量表

7.8 中断控制与NVIC寄存器细节

7.8.1 NVIC概览

7.8.2 中断使能寄存器

7.8.4 活跃状态

8 深入理解异常处理

8.1.1  入栈 

8.1.2 取向量 

8.1.3  更新寄存器

8.2 异常返回 

8.3 嵌套的中断

8.4 咬尾中断

8.5 晚到(的高优先级)异常

 8.6 异常返回值 

9 低功耗和系统控制特性

10 Cortex-M3的低层编程

15 调试系统架构

15.2.2 DP模块,AP模块和 DAP 

19 使用 GNU工具链开始 Cortex-M3开发

20 概念整理

参考文献


前言

笔者最近也是想窥见一下arm cortex-M3的魅力,但又知道从何提笔,故借鉴了网上一些前辈的文章...如有错误的地方,请指正。


1 ARM处理器家族

Application Processors(应用处理器)–面向移动计算,智能手机,服务器等市场的的高端处理器。这类处理器运行在很高的时钟频率(超过 1GHz),支持像 Linux,Android,MS Windows和移动操作系统等完整操作系统需要的内存管理单元(MMU)。 如果规划开发的产品需要运行上述其中的一个操作系统,你需要选择 ARM 应用处理器. 
 
Real-time Processors (实时处理器)–面向实时应用的高性能处理器系列,例如硬盘控制器,汽车传动系统和无线通讯的基带控制。多数实时处理器不支持 MMU,不过通常具有 MPU、Cache和其他针对工业应用设计的存储器功能。实时处理器运行在比较高的

  • 7
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ARM Cortex-M3和M4是英国ARM公司开发的一系列32位内核微控制器架构。这些微控制器广泛应用于嵌入式系统中,具有高效低功耗和高性能的特点。 《ARM Cortex-M3和M4权威指南》是一本专门介绍这个微控制器架构的权威指南书籍。该指南由ARM公司编写,详细描述了Cortex-M3和M4的设计原理、体系结构、指令集和编程模型。 首先,该指南介绍了ARM Cortex-M系列内核的特点和技术特色。它详细说明了Cortex-M3和M4内核的架构和功能,如处理器状态、处理器模式、中断和异常处理机制等。读者可以通过阅读该指南全面了解这些微控制器的特性和工作原理。 其次,该指南详细介绍了Cortex-M系列微控制器的指令集和编程模型。它描述了指令的格式、寻址方式、操作数的类型和使用方法。同时,它还对Cortex-M微控制器的编程环境、调试工具和优化技术进行了讲解,帮助读者更加高效地开发应用程序。 此外,该指南还提供了大量实际的应用案例和开发实践经验。它介绍了如何使用Cortex-M微控制器开发各种类型的嵌入式系统,包括智能传感器、无线通信设备和工控系统等。通过这些案例,读者可以了解在实际开发中如何应用Cortex-M微控制器来实现特定的功能和需求。 总而言之,《ARM Cortex-M3和M4权威指南》是一本全面介绍和指导读者使用Cortex-M微控制器的权威指南。它适合硬件工程师、嵌入式系统开发人员和学习ARM架构的人士阅读,能够帮助他们更好地理解和应用Cortex-M系列微控制器。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值