上期我们学习了STM32的相关概念,这期,我们来了解一下我们要学习使用的板子
开发板介绍
F4
H7
以上就是我们学习会用到的两款开发板的大概资料,了解一下就好。
最小系统
最小系统是指能够使MCU正常工作的最小单元。
一个单片机的最小系统通常由单片机本身和以下几个部分组成:
电源电路
复位电路
通电后,RESET点位上升,此时单片机正常工作。
按下按键,RESET为低电平,单片机复位
BOOT启动电路
STM32F411RCT6(NANO板)上允许操作BOOT0引脚,而BOOT1引脚是通过下拉电阻接地的。
BOOT0 | BOOT1 | 启动方式 | 说明 |
---|---|---|---|
0 | X | 用户闪存存储器 | 从FLASH启动 |
1 | 0 | 系统存储器 | 系统存储器启动,用于串口下载 |
1 | 1 | SRAM启动 | SRAM启动,用于在SRAM中调试 |
【注意】: 由于BOOT1引脚通过下拉电阻接地,所以NANO板不能使用SRAM启动模式。
晶振电路
DAP下载电路
DAP使用的是CH32F103C8T6主控芯片,内部集成了下载仿真和虚拟串口,可实现一键下载,不需要另外使用仿真器。
DAP USB 电路为 DAP 仿真器的部分电路,USB 座子为 Type-C USB 座,该 USB 座可给NANO 板供电使用,输入 5V。
IO分配
以下是STM32F411RCT6的引脚定义
总结
本期我们简单的介绍了一下,STM32的设计原理(STM32F411RCT6为例),包括开发板具体功能,最小系统的组成,还有IO分配情况。
关于STM32F411RCT6的引脚复用情况,我们可以通过查阅数据手册或者原理图了解,这里不做介绍,在之后的学习中再去学习。
在之后的学习中,我将主要以STM32F411RCT6为例子,进行介绍,鉴于这个板子的名字太长了,为了方便,我会直接写成NANO板。即:STM32F411RCT6 = NANO板