电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于STM32的嵌入式系统原理与设计 教学课件 ppt 作者 卢有亮 第1章

56页
  • 卖家[上传人]:E****
  • 文档编号:89500809
  • 上传时间:2019-05-26
  • 文档格式:PPT
  • 文档大小:2.69MB
  • / 56 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、基于STM32的嵌入式系统原理与设计 第一章 STM32基本原理,主讲教师: EMAL: 博客:http:/ 交流论坛:http:/ 开发板和教程: http:/,要点,STM32性能和结构,CortexM3处理器,输入输出端口GPIO,引脚、电源和时钟树,模数和数模转换,中断,定时器,DMA,灵活的FSMC,同步和异步串行接口,第一章 STM32基本原理,学习STM32需要从原理入手,为硬件、软件、操作系统、工程实践学习打下一个良好的基础。 本章的第一部分是STM32的性能和结构,然后是对Cortex M3处理器的分析,之后是地址映射、引脚功能描述、电源连接、复位和时钟控制RCC、输入输出端口GPIO、ADC和DAC、中断、DMA、定时器、同步串行通信SPI和I2C、同步异步串行通信USART,最后是灵活的存储器控制FSMC。 通过本章的学习,既可以掌握STM32的全貌,也可以学习到重要的关于Cortex M3处理器内核和STM32器件的细节信息,1.1 STM32性能和结构 1.1.1总体性能,以高密度的STM32F103VET6为例,能适合一般项目的需要,价格在30元以下,避免由

      2、于FLASH和RAM太小造成的瓶颈。 VET6的含义为: V的含义为100pins,即100个管脚。 E表示512KB的FLASH。 T表示LQFP封装。 6 表示-40到85度的温度范围。,1.1 STM32性能和结构 1.1.2 系统结构分析,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处理器

      3、 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

      4、.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。 问题:根据P21表1-7,如果需要选择一个引脚做ADC输入引脚,可以选择哪个引脚呢?为什么?,1.8模数转换器和数模转换器 1.8.1模-数转换器,1.模数转换器框图分析 P23 图1-13。 2.常规通道和注入通道。 3.参考源。,1.8模数转换器和数模转换器 1.8.2数-模转换器,1. 数模转换器框图分析 P24 图1-15。 2.参考源。

      5、 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干预的数据传输。,1.10 DMA 1

      6、.10.1 DMA解析,1.图1-17DMA框图解析 2.从内存到外设或从外设到内存的DMA传输。 3.传输申请和仲裁。,1.10 DMA 1.10.2 DMA通道和请求,1.DMA通道分配 P32表1-10和表1-11 2.仲裁机制的作用和功能。 3.通道号和优先级。 P33图1-18.,1.11 定时器 1.11.1 系统滴答定时器SysTick,1.SysTic定时器的位置和功能 2. SysTic定时器的4个寄存器 表1-12 表1-15 3. SysTic定时器编程(寄存器级别)。 P36代码1-10. 4. SysTic定时器编程(库函数级别)。 P36代码1-11. 库函数实现原理 P36代码1-12,1.11 定时器 1.11.2 STM32常规定时器,STM32的常规定时器分为三类,包括 1.高级控制定时器TIM1和TIM8 2.通用定时器TIM2、TIM3、TIM4、TIM5 3.基本定时器TIM6、TIM7 三种定时器功能 P39表1-16,1.12 同步串行口SPI和I2C 1.12.1 SPI,串行外设接口SPI(Serial Peripheral Inter

      7、face)是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信、交换信息。 常SPI通过4个引脚与外部器件相连:,1.12 同步串行口SPI和I2C 1.12.1 SPI,SPI时钟周期 在一个SPI时钟周期内,会完成如下操作: 1) 主机通过MOSI线发送1位数据,从机通过该线读取这1位数据; 2) 从机通过MISO线发送1位数据,主机通过该线读取这1位数据。 这个SPI时钟周期,就是SCK信号的时钟周期。因此,该时钟的频率决定了SPI的传输速率。 SPI主从模式 SPI接口支持多从机模式,如图1-19.,1.12 同步串行口SPI和I2C 1.12.1 SPI,SPI框图分析,1.12 同步串行口SPI和I2C 1.12.1 SPI,SPI波形图,1.12 同步串行口SPI和I2C 1.12.2 I2C,1. I2C 总线是一个多主机的总线。这就是说可以连接多于一个能控制总线的器件到总线。主机通常是微控制器,例如STM32。考虑数据在两个连接到I2C 总线的微控制器及三个I2C外设之间传输的情况如图P43页1-22:,1.12 同步串行口SPI和I2C 1.12.

      8、2 I2C,1.12 同步串行口SPI和I2C 1.12.2 I2C,1.12 同步串行口SPI和I2C 1.12.2 I2C,1.12 同步串行口SPI和I2C 1.12.2 I2C,1.13同步异步收发器USART,1.13 同步异步收发器USART,1.13 同步异步收发器USART,1.14 灵活的FSMC 1.14.1 FSMC概述,1.14 灵活的FSMC 1.14.1 FSMC概述,1.14 灵活的FSMC 1.14.1 FSMC概述,1.14 灵活的FSMC 1.14.1 FSMC概述,当扩展存储器的时候,FSMC可以将外部存储器划分为256MB的连续的4个存储块,如1.28所示。,1.14 灵活的FSMC 1.14.2 FSMC控制液晶控制器,FSMC对外部设备的地址映像从0x6000 0000开始,到0x9FFF FFFF结束,一共4个地址块,每个地址块256MB,每个地址块又分成4个64MB的分地址块。 选择NOR这个块连接TFT控制器,采用8080接口(接口详细信息见液晶驱动板设计部分)。8080接口需16跟数据线,可以用FSMC_D150做数据线。 写信号是FSMC_NWE,读信号是FSMC_NOE。 地址信号的设置 液晶控制器RS信号的设置,作业,P48 1,3,5,7,8,谢谢!,亮点嵌入式,

      《基于STM32的嵌入式系统原理与设计 教学课件 ppt 作者 卢有亮 第1章》由会员E****分享,可在线阅读,更多相关《基于STM32的嵌入式系统原理与设计 教学课件 ppt 作者 卢有亮 第1章》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.