【STM32】学习准备、初识

今天就开始学习stm32咯,会坚持更新博客坚持学习的

1. 学习准备

主板子、杜邦线、电源线(一端USB,一端typeC)、CH340、ST-LINK(clock、IO、GND)

ST-LINK的CLOCK、IO、GND与主板的CLOCK、IO、GND相连,另一端插入电脑

电源线typeC端连接板子,USB端连接电脑
CH340 转 TLL 工具的 TX 要接板子的 RX , CH340 转 TLL 工具的 RX 要接板子的 TX ,千万不要接错,否则就不能烧进去

电源线: 就是用 来供电的,没有传输数据
USB 转 TTL(CH340):主要作用是用来调试或下载程序。
ST-Link : 一种用于 STM32 微控制器的调试和编程工具,它可以通过 SWD 或 JTAG 接口与开发板进行通信
也就是说。板子要连电源线(只供电,不下载数据),要连下载线(CH340)

2. 为什么叫stm32?

ST是家公司,叫"意法半导体"

M是microelectronics微电子

32是总线宽度

我用的板子是STM32F103C8T6

F为基础型

103是stm32基础型

C是引脚数为48

8是64K内存容量

T是封装为QFT

6是温度范围-40~85

开发板、核心板 什么区别?

核心板:具体主控芯片、供电电源、基础电路,保证能运行就行

开发板:资源更多,可能带显示屏、各种串口

3. 阅读手册

从百度找官网查询or淘宝白嫖😆

stm32包含++CPU、总线、时钟、FLASH、外设++

产品手册

一览,了解一下该芯片有什么资源

一个产品手册往往包含好几个型号的芯片

引脚定义很重要,常看!

参考手册

更详细,

各种外设各种寄存器,寄存器如何配置

启动配置很重要!

4. STM32F103C8T6引脚

查产品手册"引脚定义"

4.1 电源引脚

一般V开头

VDD/VSS:数字部分电源正/负极引脚,为stm32供电

VDDA/VSSA:模拟部分电源正/负极引脚,为内部模拟部分供电

VBAT:后备区域供电引脚

4.2 晶振引脚

OSC_IN/OSC_OUT:外部晶振引脚(高速)

OSC_IN32/OSC_OUT32:外部晶振引脚(低速)

4.3 复位引脚

NRST,用于复位,低电平有效

4.4 下载引脚

JTAG

------可仿真、调试,占用引脚数量很多

SWD

------可仿真、调试,占用引脚数量少

强烈建议!

串口

------下载程序

BOOT引脚

------启动选择引脚,BOOT0和BOOT1的置0️⃣or置1️⃣决定从主闪存启动or系统存储器启动or内置RAM启动

GPIO口

------基本以P开头,很多有37个

5. stm32最小系统

就像人必须有头、心脏,不一定要手镯等

++主芯片、BOOT启动电路、拓展电路、电源电路、时钟电路、程序下载电路、复位电路++

6. 原理图

推荐一本书:

了解电子元器件(电阻、电容、电感、二极管、晶体管......)

7. 程序编译

  • 第一个按钮: Translate 就是翻译当下 修改过的文件,说明白点就是检查下有没有语法错误,并不会去链接库文件,也不会生成可执行文件。
  • 第二个按钮: Build 就是编译当下 修改过的文件,它包含了语法检查,链接动态库文件,生成可执行文件
  • 第三个按钮: Rebuild 重新编译整个工程,跟 Build 这个按钮实现的功能是一样的,但有所不同的是它编译的是整个工程的所有文件,耗时巨大。
相关推荐
阿容12345610 小时前
stm32两轮平衡小车 -04
stm32·嵌入式硬件
silno12 小时前
图解 STM32 USB CDC虚拟串口 的实现
stm32·单片机·stm32f103c8t6·cdc虚拟串口
皓月盈江15 小时前
STC12、STC15、STM32系列单片机控制16*64LED点阵屏显示,修改显示内容
单片机·嵌入式硬件·keil·stm32f103c8t6·stc12c5a60s2·stc15w4k32s4·led点阵屏程序源码
qq_4480111615 小时前
USB概述
嵌入式硬件
一枝小雨16 小时前
7 App代码转AES加密文件生成步骤
stm32·单片机·嵌入式·aes·ota·bootloader·加密升级
li星野16 小时前
打工人日报#20251202
单片机·嵌入式硬件
云山工作室17 小时前
基于ZigBee的温室智能控制系统设计(论文+源码)
stm32·单片机·嵌入式硬件·物联网·课程设计
IT_阿水17 小时前
基于STM32的智慧物联网系统板
stm32·物联网·perl
小李做物联网17 小时前
为什么你的老是焊接后通信不成功,物联网焊接注意点
单片机·嵌入式硬件·物联网·课程设计
sam-zy17 小时前
PY32F406K1CU6 FLASH模拟EEPROM
单片机·嵌入式硬件·fpga开发