STM32 基本原理PPT课件.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32 基本原理PPT课件

1.1 STM32性能和结构 1.1.2 系统结构分析 (1)Cortex-M3 CPU所在之处,是司令部是大脑。 (2)总线矩阵 (3)FLASH通过FLASH接口连接CPU。 (4)静态存储器SRAM通过总线矩阵连接CPU。 (5)复位和时钟控制RCC。 (6)低速APB1外设。 (7)低速APB2外设。 (8)可变静态存储控制器FSMC。 (9)DMA通道。 1.1 STM32性能和结构 1.1.3 芯片封装和管脚概述 1.2 Cortex M3处理器 1.2.1 Cortex-M3的定位和应用 从图1.2.1可见,嵌入式处理器核CortexM3,容量(Capability)和执行功能(Performance Functionality)都居中,但其性价比是当今最好的品种之一,也是现在最流行的品种之一。 1.2 Cortex M3处理器 1.2.2 Cortex-M3处理器结构 1.2 Cortex M3处理器 1.2.2 Cortex-M3处理器结构 1.2 Cortex M3处理器 1.2.3 Cortex-M3寄存器 1.2 Cortex M3处理器 1.2.3 Cortex-M3寄存器 1.2 Cortex M3处理器 1.2.3 Cortex-M3寄存器 特殊功能寄存器 1.2 Cortex M3处理器 1.2.3 Cortex-M3寄存器 1.2 Cortex M3处理器 1.2.4 堆栈 1.2 Cortex M3处理器 1.2.4 堆栈 1.3 STM32存储地址映射 存储地址映射P12 图1-7 1.3 STM32存储地址映射 1.3 STM32存储地址映射 代码分析,P13代码1-2 到1-6 说明如何访问串口寄存器来实现发送数据到串口 1.4 引脚功能描述 引脚功能来源于数据手册,注意复用功能 1.6复位和时钟控制RCC 复位分三种形式,电源复位、系统复位和备份区域复位。 1.6.1 复位 1.6复位和时钟控制RCC 通常,STM32主频在72M,而外时钟选择8M,因此必须通过倍频获得。 1.6.2时钟源 1.6复位和时钟控制RCC 时钟树图解了各个设备时钟的来源。 参考P19页图1-11 STM32时钟树。 问题:STM32定时器1是APB2外设,请从晶振开始,分析器定时器1时钟的来源。 那么定时器2呢? 1.7输入输出端口GPIO 1.7.1常规输入输出GPIO GPIO是可编程输入/输出端口 1.7输入输出端口GPIO 1.7.1常规输入输出GPIO GPIO端口的模式是输入浮空,为什么这样设计? 1.7输入输出端口GPIO 1.7.2 GPIO复用 可以将具有复用功能的引脚的功能进行重新配置,例如配置一些管脚为ADC的管脚,这些管脚就不能再作为GPIO使用。这个过程叫做复用重映射。 8个ADC通道的选择过程见P21-22。 1.8模数转换器和数模转换器 1.8.1模-数转换器(ADC) 1.模数转换器框图分析 P23 图1-13。 2.常规通道和注入通道。 3.参考源。 1.8模数转换器和数模转换器 1.8.2数-模转换器(DAC) 1. 数模转换器框图分析 P24 图1-15。 2.参考源。 3.信号发生器功能。 1.9中断 中断处理的优越性 现实生活中的中断的例子 中断嵌套,现实生活中的中断嵌套 STM32的先占优先级和从优先级 嵌入式操作系统与中断的关系 1.9中断 1.9.1 STM32的中断通道和中断向量处理 1.STM32中断通道。 表1-8中的中断通道分析 2.启动代码设置中断向量表 代码1-7分析 3.复位中断的处理 代码1-8分析 1.9中断 1.9.2 STM32外部中断 STM32外部中断的来源。 分析P29图1-16,说明全部中断输入线的来源。 是否可以用PA0和PB0同时作为外部中断? 是否可以用PA0和PB1同时作为外部中断? 为什么? 1.9中断 1.9.3 STM32中断优先级分组 优先级越高,数值越低! 抢占优先级相同的任务,响应优先级高的先响应,但不能互相抢占;抢占优先级不同的,可以抢占低优先级的CPU。 分析(P30)串口和按键中断的例子,假设将优先级互换会产生什么样的结果呢? 1.10 直接存储器存取DMA 直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速的无需CPU干预的数据传输。 LOGO LOGO 基于STM32的嵌入式系统原理与设计 第一章 STM32基本原理 主讲教师: EMAL: 博客:/u/263012392

文档评论(0)

2017meng + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档