STM32学习笔记(1)- 简介

本文围绕STM32学习,介绍了使用STM32最小系统和面包板的配置过程,包括硬件设备的选择、软件工具Keil5的使用,以及重要外设如DMA的功能和引脚定义。作者还讨论了STM32的启动配置和常见5V转3.3V芯片的选择。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

无人问津也好,技不如人也罢,都应静下心来,去做该做的事。

最近在学STM32,所以也开贴记录一下主要内容,省的过目即忘。视频教程为江科大(改名江协科技),网站jiangxiekeji.com

简介

采用STM32最小系统和面包板搭配使用。

硬件设备

STM32面包板入门套件
Windows电脑
万用表、示波器(PWM和通信协议时作用较大)、镊子、剪刀等。

软件设备

keil5 MDK(给ARM系列单片机编程)

keil5 C51(51单片机编程)

STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器。

常见的STM32系列,教程里用到的是STM32F1

 外设(peripheral)

后面的视频就是学习以下外设的配置

STM32命名规则

系统结构

重要的外设基本都会挂在总线APB2上 ​​​​​​​

DMA:CPU的小秘书,主要用来数据搬运,比如简单且重复要干的事,可以交给DMA来做(ADC采集这些)。可以让CPU有空闲去处理其他事。

引脚定义

建议优先使用引脚名称一列中加租的引脚

 启功配置

一般程序都是从flash(即主闪存)开始执行,也可以通过修改BOOT1和BOOT0选择启动模式。

在你没有STLINK和JLINK时,可配置为串口下载模式下载程序。

BOOT引脚的值上电一瞬间有效,之后就无所谓。

最小系统电路

供电(3.3V,分区供电,每个电源都接一个滤波电容)

晶振(8MHz主晶振,经内部锁相环倍频后得到72MHz主频)

复位(除上电复位,可通过按钮手动复位)

启动配置(通过跳线帽配置BOOST的高低电平)

下载端口(STLINK下载:需把3V3、GND、SWDIO、SWCLK这四个信号引出来)

常用5V转3.3V芯片

XC6204、XC6206、AMS1117 等

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值