3 ARM微处理器.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3 ARM微处理器

1;§ 3.1微处理器的指标和发展历史;代次 主要特点 比较项;微处理器的发展经历了六个阶段: 第一代(1971—1973年):4位和8位低档微处理器 典型产品:Intel4004;Intel8008 由其组成的MCS-4和MCS-8微机。 ;第五代(1993—2005年):奔腾(pentium)系列微处理器。 典型产品:Intel公司的奔腾系列芯片及与之兼容的AMD的K6系列微处理器芯片。;§ 3.2 ARM技术概论;2017/12/29 星期五;2017/12/29 星期五;ARM处理器的命名方法; Thumb指令集是ARM指令集的功能子集,与功能等价的 ARM代码相比较,可节省30%~40%以上的存储空间。 ;;Thumb-2指令集是Thumb指令集和ARM指令集的一个超集。 Thumb-2指令集体系架构,不需处理器进行工作状态的 显式切换,就可运行16位与32位混合代码,与ARM 体系架构相比,速度提高大约15%到20%。;Cortex-M3处理器的两种工作状态: ① Thumb-2状态 ②调试状态。 (指令)工作状状态只有一个, 就是Thumb-2状态。;§3.3 STM32系列微处理器;STM32系列微处理器的系统结构;STM32系统结构的主要模块:;4.静态存储器SRAM SRAM通过总线矩阵连接CPU。 SRAM一般用于存放数据,堆栈也设置在SRAM中。 代码可以直接在FLASH中执行,也可以选择将代码从 FLASH转移到SRAM中执行。 5.复位和时钟控制(RCC) 复位和时钟控制(RCC)是高速设备, 连接在高速的AHB 总线上。 6.APB1总线 上限速度是36Mbit/s的低速外设(如:串口、SPI、I2C 及大部分的定时器等)通过APB1总线接桥2,再通过高速 AHB总线接矩阵开关,连接到CPU。 7.APB2总线 上限速度是72Mbit/s的低速外设(如: GPIO口、ADC、 定时器1和定时器8等)通过APB2总线接桥1,然后通过 高速AHB系统总线接短阵开关, 最后连接到CPU。;8.可变静态存储控制器(FSMC) FSMC支持不同的静态存储器,具有多种存储器操作 方法,可支持代码从 FSMC扩展的存储器直接运行。 通过对与FSMC相关的特殊功能寄存器设置, FSMC 能够根据不同的外部存储器,发出相应的数据、地址、 控制信号来匹配外部存储器,使STM32能够适应各种不 同类型、不同速度的外部静态存储器。 通过FSMC可以与液晶控制器通信,驱动高精度大屏 幕液晶显示器,因此,FSMC常被应用于液晶控制器的管理。 9.DMA通道 采用 DMA方式可以极大地減少CPU的负担。有了DMAC, CPU不需要参与某些大批量的数据传送工作。 DMA控制器通过 DMA总线连接到总线矩阵,再通过总线矩阵 与其他设备进行互联。;STM32系列微处理器命名方法;例:说明STM32F103 C6T7 x x x名字的含义。 STM32F103C6T7x x x 1 2 3 4567 8 第1部分:产品系列名, 固定为 STM32; 第2部分:产品类型,“F”表示这是Flash产品,目前没有其他选项; 第3部分:产品子系列.“103”表示增强型产品; 第4部分:引脚数目, C=48脚; 第5部分:闪存存储器容量, 6 =32KB; 第6部分:封装信息, T=LQFP; 第7部分:工作温度范围, 7=工业级, -40~+105℃; 第8部分:可选项;此部分可以没有,可以用于标示内部固件版本号;;各型号的STM32微控制器内部的闪存资源;增强型与基本型的STM32系列微控制器的内部模块资源的配置情况;STM32微处理器实例;;;; STM32的电源、时钟及复位 STM32的电源要求;STM32的时钟 STM32有高速和低速两种内部时钟,也可以外接高速 (HSE)和低速(LSE)两组外部时钟。 STM32内部有高速 (HSI) RC振荡器和低速(LSI)RC振荡器两种,可产生两 组内部时钟信号。;STM32的复位 复位有3种形式:电源复位、系统复位和备份区域复位。 ;;STM32的存储器映射;外部外设区的后半段(0xC0000000~0xDFFFFFFF): 目前与前半段的功能完全一致。;STM32微处理器的内核型号Cortex-M3;Cortex-M3内核的四个特点: 哈佛体系结构 拥有分支预测功能的三级流水线 Thumb-2指令集和传统的 Thumb指令集 带有硬件除法和单信号周期乘法的ALU;2017/12/29 星期五;Cortex-M3存储系统的位段操作;支持位绑定操作的内存区 支持位绑定操作的两个内存区的范围是: 0~ 0x20

文档评论(0)

djdjix + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档