- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
# 内核架构 STM32F107是一个ARM单片机,内嵌有一个Cortex-M3(简称CM3)处理器作为核心。 CM3的三条总线通过总线矩阵与STM32F107主要部件及外设相连。 STM32F107的架构包括CM3的内核架构和除内核以外的其他架构。 内核架构--CM3内核架构 CM3内部数据路径、寄存器和存储器接口都是32位的。它具有以下特点: CM3采用了哈佛结构,拥有独立的指令总线和数据总线。两条总线的寻址空间总共为4GB。 CM3内核提供一个可选的MPU(存储器保护单元)以应对比较复杂的应用。 CM3内部还有一些调试组件,用于硬件水平上支持调试操作。同时,还有另外一些可选的组件。 内核架构--CM3内核架构 NVIC(向量中断控制器) 寄存器组 三级流水线 可选的MPU 调试和跟踪 I-Code总线 D-Code总线 系统总线 内核架构--STM32F107架构 DMA总线 总线矩阵 AHB/APB桥 存储器组织 CM3支持4GB的存储空间,用来映射程序存储器、数据存储器、外设寄存器。 CM3将这4GB存储空间,划分为6部分 存储器组织 在最高地址的内核外设区,映射CM3内核的外设。 这些外设均使用固定地址。 通过把基础外设的地址定死,至少在内核水平上,为应用程序的移植扫清了障碍。 存储器映像 STM32F107配备256Kbytes Flash存储器和64Kbytes SRAM存储器。 存储器映像 --位带操作 CM3的存储器系统支持位带(bit-band)操作。通过它可以对单一比特进行读写操作。在CM3中,共有两个区域可以实现位带 存储器映像 --位带计算方法 每一个比特位都被映射到了位带别名区,膨胀成为一个32位的字。 在位带别名区写入一个字,相当于对位带区的相应比特进行写入。 存储器映像 --位带计算方法 存储器映像 --位带计算方法 寄存器组 --通用寄存器 堆栈 堆栈 --CM3的堆栈 堆栈 --双堆栈机制 电源管理 电源管理 --电源 电源管理 --备份区域 电源管理 --备份区域 电源管理 --电源管理器 PWR 电源管理 --电源管理器 PWR 电源管理 --电源管理器 PWR 电源管理 --电源管理器 PWR 电源管理 --低功耗模式 复位和启动配置 复位和启动配置 --CM3的复位机制 复位和启动配置 --CM3的复位机制 复位和启动配置 --CM3的复位机制 复位和启动配置 --RCC 复位和启动配置 --RCC 复位和启动配置 --RCC 复位和启动配置 --STM32F107的启动配置 复位和启动配置 --STM32F107的启动配置 时钟 时钟 --时钟概述 时钟 --时钟概述 时钟 --时钟概述 时钟 --系统时钟(SYSCLK) 时钟 --RTC时钟 时钟 --时钟输出 具体到STM32F107单片机,它有三种复位:系统复位、电源复位和后备域复位。 STM32F107复位和时钟控制相关的库函数,都在stm32f10x_rcc.c中,相关宏定义在stm32f10x_rcc.h中。 RCC有多种用途,包括时钟设置,外设复位和时钟管理。 系统复位 系统复位将复位所有寄存器(除时钟控制寄存器CSR中的复位标志和备份区域中的寄存器以外)为它们的默认数值。 电源复位 当以下事件中之一发生时,产生电源复位: 上电/掉电复位(POR/PDR复位)。 从待机模式中返回。 备份域复位 备份区域拥有两个专门的复位条件,它们只影响备份区域。当以下事件中之一发生时,产生备份区域复位。 软件复位:备份区域复位可由设置备份域控制寄存器(RCC_BDCR)中的BDRST位产生。 在VDD和VBAT两者掉电的前提下,VDD或VBAT上电将引发备份区域复位。 在STM32F107里可以通过BOOT[1:0]引脚选择三种不同启动模式。 内置SRAM被选为启动区域 内置SRAM 1 1 系统存储器区被选为启动区域,可启动内嵌的自举程序 系统存储器 1 0 主内存存储器区被选为启动区域 主内存存储器 0 X BOOT0 BOOT1 说明 启动模式 启动模式选择引脚 内嵌的自举程序 内嵌的自举程序存放在系统存储区,可以作为程序引导或其他特殊用途。由ST在生产线上写入,用于通过可用的串行接口对闪存存储器进行重新编程。 STM32F107共有五个时钟源,分别为HSI、LSI、HSE、LSE和PLL。它们用来给核心以及外设提供运行的“步调”,以及协调互相运行的“步伐”。 按照速度分为高速和低速 高速时钟共有三个,分别为: HSE(高速外部)振荡器时钟 HSI(高速内部)振荡器时钟
您可能关注的文档
- 绘图教程:连接线妙用.ppt
- 平面展开图 打印-附件.ppt
- 通讯原理_chapt3课件.pdf
- 智能电能表检测培训讲述.ppt
- 地震灾害现场救援行动标识系统设计课件.pdf
- 干货:芯片解密常用手法之FIB芯片电路修改(副本).pdf
- 第九章 面向对象高级程序设计——聊天程序,客户端.pdf
- 电气控制柜元件安装--完整版(完整版).pdf
- 刘宪军简介 华尔思 Oracle OCM讲师-附件.pdf
- 建筑框架结构体系指南.doc
- 市人大主任、区委社会工作部关于2025年民主生活会“四个带头”个人对照检视材料(含反面典型案例剖析)2篇文.docx
- 市直单位领导班子2025年民主生活会“四个带头”对照检视材料与交通运输局副局长民主生活会四个方面自我批评意见32条(两篇文).docx
- 区委社会工作部2025年民主生活会“四个带头”对照查摆剖析材料(含反面典型案例剖析)与县委班子“四个带头”对照检查发言材料(含意识形态)2篇文.docx
- 2025年民主生活会、组织生活会相互批评意见建议【65条】与国有企业普通党员围绕“四个方面”组织生活会个人对照检查发言材料2篇例文.docx
- 党委副书记2025年民主生活会“四个带头”个人对照检视发言材料(含反面典型案例剖析)与市投资促进局党支部书记“四个带头”个人对照检查发言材料【含意识形态】2篇文.docx
- 2025年国有企业党委书记民主生活会四个方面自我批评意见40条与普通党员组织生会五个方面自我批评意见25条.docx
- 市民政局副书记、政数局副书记2025年民主生活会围绕“四个带头七个方面”个人对照检查发言材料【含典型事例剖析】2篇文.docx
- 生产一线党员2025年组织生活会围绕“五个方面”个人对照检查发言材料与宣传委员“四个带头”对照检查材料(含意识形态)2篇例文.docx
- 离退休党工委副书记、市工信局副书记2025年民主生活会围绕“四个带头七个方面”个人对照检查发言材料【含典型事例剖析】2篇文.docx
- 农业农村局2025年民主生活会、组织生活会意见建议38条与社会工作部民主生活会六个方面自我批评意见30条2篇文.docx
文档评论(0)