【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 这个按钮实现的功能是一样的,但有所不同的是它编译的是整个工程的所有文件,耗时巨大。
相关推荐
点灯小铭9 小时前
基于单片机的多模式自动洗衣机设计与实现
数据库·单片机·嵌入式硬件·毕业设计·课程设计
La Pulga9 小时前
【STM32】RTC实时时钟
c语言·stm32·单片机·嵌入式硬件·mcu·实时音视频
m0_555762909 小时前
STM32产品程序测试完整指南
stm32·单片机·嵌入式硬件
普中科技10 小时前
【普中Hi3861开发攻略--基于鸿蒙OS】-- 第 26 章 WIFI实验-AP 建立网络
单片机·嵌入式硬件·wifi·liteos·hi3861·普中科技
普中科技10 小时前
【普中Hi3861开发攻略--基于鸿蒙OS】-- 第 24 章 OLED液晶显示实验
单片机·嵌入式硬件·oled·liteos·hi3861·普中科技
冻结的鱼11 小时前
STM32H5 的 PB14 引脚被意外拉低的问题解析
stm32·单片机·嵌入式硬件
小莞尔11 小时前
【51单片机】【protues仿真】基于51单片机彩灯控制器系统
单片机·嵌入式硬件
文火冰糖的硅基工坊11 小时前
[嵌入式系统-146]:五次工业革命对应的机器人形态的演进、主要功能的演进以及操作系统的演进
前端·网络·人工智能·嵌入式硬件·机器人
老六哥_AI助理指南12 小时前
为什么AI会改变单片机的未来?
人工智能·单片机·嵌入式硬件