- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
中断处理的优越性01现实生活中的中断的例子02中断嵌套,现实生活中的中断嵌套03STM32的先占优先级和从优先级04嵌入式操作系统与中断的关系051.9中断1.9中断
1.9.1STM32的中断通道和中断向量处理010203STM32中断通道。表1-8中的中断通道分析启动代码设置中断向量表代码1-7分析复位中断的处理代码1-8分析1.9中断
1.9.2STM32外部中断STM32外部中断的来源。01分析P29图1-16,说明全部中断输入线的来源。02是否可以用PA0和PB0同时作为外部中断?03是否可以用PA0和PB1同时作为外部中断?04为什么?051.9中断
1.9.3STM32中断优先级分组优先级越高,数值越低!抢占优先级相同的任务,响应优先级高的先响应,但不能互相抢占;抢占优先级不同的,可以抢占低优先级的CPU。分析P30串口串口和按键中断的例子,假设将优先级互换会产生什么样的结果呢?1.10直接存储器存取DMA直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速的无需CPU干预的数据传输。图1-17DMA框图解析从内存到外设或从外设到内存的DMA传输。1DMA解析传输申请和仲裁。DMADMA2DMA通道和请求DMA通道分配P32表1-10和表1-11仲裁机制的作用和功能。通道号和优先级。P33图1-18.定时器11系统滴答定时器SysTick2SysTic定时器的位置和功能3SysTic定时器的4个寄存器表1-12表1-154SysTic定时器编程(寄存器级别)。P36代码1-10.5SysTic定时器编程(库函数级别)。P36代码1-11.库函数实现原理P36代码1-1261.11定时器
1.11.2STM32常规定时器STM32的常规定时器分为三类,包括1.高级控制定时器TIM1和TIM82.通用定时器TIM2、TIM3、TIM4、TIM53.基本定时器TIM6、TIM7三种定时器功能P39表1-161.12同步串行口SPI和I2C
1.12.1SPI串行外设接口SPI(SerialPeripheralInterface)是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信、交换信息。常SPI通过4个引脚与外部器件相连:1.12同步串行口SPI和I2C
1.12.1SPISPI时钟周期在一个SPI时钟周期内,会完成如下操作:1)主机通过MOSI线发送1位数据,从机通过该线读取这1位数据;2)从机通过MISO线发送1位数据,主机通过该线读取这1位数据。这个SPI时钟周期,就是SCK信号的时钟周期。因此,该时钟的频率决定了SPI的传输速率。SPI主从模式SPI接口支持多从机模式,如图1-19.1.12同步串行口SPI和I2C
1.12.1SPISPI框图分析1.12同步串行口SPI和I2C
1.12.1SPISPI波形图LOGOLOGOLOGOLOGO
基于STM32的嵌入式系统原理与设计
第一章STM32基本原理主讲教师:EMAL:博客:交流论坛:http://开发板和教程:http://要点STM32性能和结构CortexM3处理器输入输出端口GPIO引脚、电源和时钟树模数和数模转换中断定时器DMA灵活的FSMC同步和异步串行接口学习STM32需要从原理入手,为硬件、软件、操作系统、工程实践学习打下一个良好的基础。1本章的第一部分是STM32的性能和结构,然后是对CortexM3处理器的分析,之后是地址映射、引脚功能描述、电源连接、复位和时钟控制RCC、输入输出端口GPIO、ADC和DAC、中断、DMA、定时器、同步串行通信SPI和I2C、同步异步串行通信USART,最后是灵活的存储器控制FSMC。2通过本章的学习,既可以掌握STM32的全貌,也可以学习到重要的关于CortexM3处理器内核和STM32器件的细节信息3第一章STM32基本原理1.1STM32性能和结构
总体性能以高密度的STM32F103VET6为例,能适合一般项目的需要,价格在30元以下,避免由于FLASH和RAM太小造成的瓶颈。VET6的含义为:V的含义为100pins,即100个管脚。E表示512KB的FLASH。T表示LQFP封装。6表示-40到85度的温度范围。Cortex-M3CPU所在之处,是司令部是大脑。总线矩阵FLASH通过
您可能关注的文档
- 周围神经疾病脊髓病.ppt
- 大学物理电磁学总结(精华).ppt
- 小清新粉色花朵商务办公PPT模板.ppt
- 彩铅花草教程之蓝玫瑰.ppt
- 医学生职业健康安全实习生岗前.ppt
- 大熊的拥抱节课件.ppt
- 屋面防水工程注意事项.ppt
- 安全隐患范例图集.ppt
- 干膜破孔改善报告.ppt
- 小学四年级语文《陶罐和铁罐》教学课件.ppt
- 讲稿:深入理解“五个注重”把握进一步深化改革统筹部署以钉钉子精神抓好落实.pdf
- 副市长在2025年全市医疗工作会议上的讲话.docx
- 2025年市县处级以上党委(党组)理论学习中心组专题学习计划.docx
- 市民族宗教事务局党组书记、局长2024年度民主生活会个人对照检视发言材料.docx
- 烟草局党组书记2024年度抓基层党建工作述职报告.docx
- (汇编)学习2025年全国教育工作会议精神心得体会发言心得感悟.pdf
- 汇编学习领会在二十届中纪委四次全会上的重要讲话精神心得体会.pdf
- 在2025年镇安全生产、消防安全和生态环境保护第一次全体会议上的讲话提纲.docx
- 书记干部座谈会上的讲话+纪委全会上的讲话.pdf
- 党课:从毛泽东诗词中感悟共产党人初心使命.docx
文档评论(0)