嵌入式

stm32认知

2020-01-07  本文已影响0人  David_Rao

学习资料来源自"洋桃电子"的《STM32入门100步——杜洋ARM单片机》课程,该文章经过本人整理并加入了个人见解

附上《STM32入门100步——杜洋ARM单片机》网易云课堂上的课程地址
https://study.163.com/course/courseMain.htm?courseId=1004569044

以下接口设置以STM32F103为例

内核和存储器

内核:ARM 32位的Cortex-M3 CPU

存储器

FLASh和SRAM

时钟、复位和电源管理

简谈CPU时钟:CPU在每一个方波周期之内执行一条指令

H代表高速(High),L代表低速(Low);E代表外部(External),I代表内部(Interior)

凡是高速的,都给系统时钟,即提供ARM内核的工作 时钟树

低功耗

ADC(模/数转换器)

DMA(直接存储器访问)

它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载

GPIO(通用输入输出接口)

定时器

1个高级控制定时器
3个普通定时器
2个看门狗定时器
1个系统嘀嗒定时器

1个高级控制定时器(TIM1)

3个普通定时器,即可3个同步运行的标准定时器(TIM2、TIM3、TIM4)

2个看门狗定时器

1个系统嘀嗒定时器

I2C(双向二线制同步串行总线)

USART(通用同步/异步收发器)

SPI(串行外设接口)

SPI用于板级设备间通信。优点:协议简单稳定,速度较快。

SCL时钟同步线,SDA数据传输线

CAN(控制器区域网络)

CAN用于汽车、工业的只能设备通信。优点:通信速度快、距离远、稳定、自动查错。

USB(通用串行总线)

USB接口用于做PC机的从设备如鼠标、键盘、打印机之类。

上一篇 下一篇

猜你喜欢

热点阅读