赞
踩
前言:之前无论是学习还是使用STM32,都是囫囵吞枣,浅尝辄止,大多数知识都是知其然不知其所以然的状态。因此,这段时间打算系统学一下STM32。相对来说,STM32知识还是很繁杂的,因此选择了提纲挈领的“洋桃”的课程(b站的STM32入门100步,相对原子野火更简短精要,但细节、全面性上肯定不如它们),先把整体知识脉络都过一遍,有一个框架性的把握,学完以后再找机会进一步加强夯实。
因此,文中的图片知识,大多数来自视频的截图(来自洋桃电子)。
欢迎大家批评指正!
A系列——高性能用途,面向尖端的基于虚拟内存的操作系统和用户应用
R系列——实时系统
M系列——低功耗、嵌入式用途
ARM公司只生产架构,不做具体芯片
Cortex-M0、M1 主要用于低功耗
Cortex-M3 中端
Cortex-M4 较高端
ST 意法半导体比较常见,市场较广
STM32F0——ARM Cortex-M0
STM32F1——ARM Cortex-M3
STM32F4——ARM Cortex-M4
ST官网可以查阅相关芯片参数信息
基本供电: 2.0 - 3.6V 供电(3.3V)
一些IO:兼容 5V
睡眠、停机、待机模式
简言之,在不用CPU的情况下暂存数据
通用输入输出接口 说法不同而已
GPIO引脚可由软件配置模式:
上拉/下拉——10k电阻
推挽——高强度,大电流输出
GPIO 分组:PA0-15 、PB0-15 、PC0-15 、PD0-15 、PE0-15
串行单线调试SWD(接线少,更常用) 和 JTAG接口
2个IIC、3个USART
多主模式或从模式,支持标准和快速模式
USART :通用同步/异步收发器(带同步时钟线)
UART : 通用异步收发器(没有同步时钟线)
中文名:串行外设接口
中文名:控制器区域网络
中文名: 通用串行总线
中文名 : 循环冗余校验码(Cyclic Redundancy Check)
中文名:嵌套的向量式中断控制器
中文名: 外部中断/时间控制器
启动时,在自举引脚可选择自举模式:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。