STM32F0系列CortexM0原理与实践课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《STM32F0系列CortexM0原理与实践课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STM32F0 系列 CortexM0 原理 实践 课件
- 资源描述:
-
1、STM32F0系列Cortex-M0原理与实践演讲人 2020-11-21011 低成本单片机世界的入侵者Cortex-M01 1 低成本单片机世界的入侵者低成本单片机世界的入侵者Cortex-M0Cortex-M01.1 相比8位(16位)机为何要选择Cortex-M01.3 编程模型1.5 异常模型1.2 如何从8位机过渡到Cortex-M01.4 存储器模型1.6 电源管理1 1 低成本单片机世界的入侵者低成本单片机世界的入侵者Cortex-M0Cortex-M01.7 指令集1.8 Cortex-M0内核外设1.9 STM32F0系列1.10 小结1 1 低成本单片机世界的入侵者低成本
2、单片机世界的入侵者Cortex-M0Cortex-M01.1 相比8位(16位)机为何要选择Cortex-M0CBA1.1.1 性能对比1.1.2 8位和16位体系结构的缺点1.1.3 Cortex的软件移植性1 1 低成本单片机世界的入侵者低成本单片机世界的入侵者Cortex-M0Cortex-M01.3 编程模型1.3.1 处理器的模式1.3.2 堆栈1.3.3 内核寄存器1.4 存储器模型1 1 低成本单片机世界的入侵者低成本单片机世界的入侵者Cortex-M0Cortex-M01 11.4.1 1.4.1 存储区、类型和属性存储区、类型和属性2 21.4.2 1.4.2 存储器系统的存
3、储存储器系统的存储器访问次序器访问次序3 31.4.3 1.4.3 存储器访问的行为存储器访问的行为4 41.4.4 1.4.4 软件的存储器访问软件的存储器访问顺序顺序022 开发软件准备2 2 开发软件准备开发软件准备2.1 MDK-ARM2.1 MDK-ARM开发环境开发环境2.1.1 Vision4 IDE概述2.1.2 编译、调试现有MDK工程2.1.3 创建一个Keil新项目2.4 2.4 小结小结 2.2 2.2 仿真器仿真器2.2.1 ST-Link2.2.2 J-Link与U-Link22.3 WinMerge2.3 WinMerge 033 硬件基础3 3 硬件基础硬件基础
4、3.2 系统及存储器概述3.4 复位和时钟控制(RCC)3.6 硬件设计3.1 STM32F0产品特征3.3 电源控制(PWR)3.5 RCC固件库3 3 硬件基础硬件基础3.7 小结3 3 硬件基础硬件基础3.2 系统及存储器概述3.2.2 存储器组织1 13 32 23.2.1 系统构架3.2.3 启动配置3 3 硬件基础硬件基础3.3 电源控制(PWR)3.3.1 3.3.1 电电源源3.3.2 3.3.2 电电源管理器源管理器3.3.4 3.3.4 PWRPWR固件固件库库3.3.3 3.3.3 低低功耗模式功耗模式3 3 硬件基础硬件基础3.4 复位和时钟控制(RCC)01013.4
5、.1 复位3.4.2 时钟02023.4.3 低功耗模式0303044 STM32F0的固件库4 STM32F04 STM32F0的固件库的固件库4.1 ARM的C语言4.2 CMSIS4.3 STM32F0 xx标准外设库4.4 小结DCAB4.1 ARM的C语言4 STM32F04 STM32F0的固件库的固件库4.1.2 寄存器访问方式总结4.1.4 使用volatile4.1.6 软件结构4.1.1 嵌入式C语言的几个特殊之处4.1.3 struct字节对齐4.1.5 RAM中运行程序4 STM32F04 STM32F0的固件的固件库库4.2 CMSIS4.2.1 CMSIS主要构成4
6、.2.2 使用CMSIS4.3 STM32F0 xx标准外设库4 STM32F04 STM32F0的固件库的固件库4.3.2 STM32F0 xx外设驱动文件说明4.3.4 库文件夹说明4.3.6 MDK ARM中使用固件库实例4.3.1 标准外设库概述4.3.3 STM32F0 xx的CMSIS文件说明4.3.5 固件库文件055 通用I/O(GPIO)5 5 通用通用I/OI/O(GPIOGPIO)5.1 GPIO引脚与功能5.2 GPIO固件库5.3 GPIO应用实例5.4 小结5.1 GPIO引脚与功能5 5 通用通用I/OI/O(GPIOGPIO)5.1.2 GPIO功能描述5.1.
7、4 I/O引脚的复用功能和重映射5.1.6 输入配置5.1.1 引脚描述5.1.3 通用I/O(GPIO)5.1.5 外部中断/唤醒线5.1 GPIO引脚与功能5 5 通用通用I/OI/O(GPIOGPIO)5.1.8 复用功能配置5.1.10 HSE或LSE引脚用作GPIO5.1.12 GPIO复用功能寄存器5.1.7 输出配置5.1.9 模拟配置5.1.11 备份域供电下GPIO引脚的使用066 中断和事件6 6 中断和事件中断和事件AEDFBC6.2 中断和异常向量6.3 扩展中断和事件控制器(EXTI)6.5 EXTI中断实例6.4 EXTI固件库6.6 HardFault异常调试实例
8、6.1 嵌套向量中断控制器(NVIC)6 6 中断和事件中断和事件6.7 小结6 6 中断和事件中断和事件6.1 嵌套向量中断控制器(NVIC)6.1.1 NVIC概述6.1.2 电平中断和脉冲中断6 6 中断和事件中断和事件6.3 扩展中断和事件控制器(EXTI)20196.3.1 框图0120206.3.2 事件管理0220216.3.3 功能说明0320226.3.4 外部和内部中断/事件线映像04077 通用同步异步收发器(USART)7 7 通用同步异步收发器(通用同步异步收发器(USARTUSART)AEDFBC7.2 STM32F0 x的USART功能实现7.3 USART功能描
9、述7.5 USART固件库函数7.4 USART中断7.6 基于USART实现的多个通信标准7.1 USART主要功能7 7 通用同步异步收发器(通用同步异步收发器(USARTUSART)7.7 接收不定长数据实例7.8 小结7.3 USART功能描述7 7 通用同步异步收发器(通用同步异步收发器(USARTUSART)7.3.1 USART框图7.3.2 USART字符描述7.3.3 发送器7.3.6 Modbus通信7.3.5 多机通信7.3.4 接收器7.3 USART功能描述7 7 通用同步异步收发器(通用同步异步收发器(USARTUSART)ADBC7.3.8 USART同步模式7.
展开阅读全文