从0开始学习STM32 | day1

发布于 2023-03-27  154 次阅读


STM32简介

STM32,是由意法半导体基于 ARMCortex-M 研制和生产的一系列32位单片机。主要的系列有以下:STM32MP1、H7、F7、F4、F2:高性能系列,可实现人机界面等复杂应用。STM32G4、G0、F3、F1、F0:主流系列,可以以8/16位单片机的价格实现更强的性能。STM32L5、L4、L4+、L1、L0:低功耗系列,适合使用锂一次电池供电的产品。

产品介绍

在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。

截至2010年7月1日,市面流通的型号有:

基本型:STM32F101R6、STM32F101C8、STM32F101R8、STM32F101V8、STM32F101RB、STM32F101VB

增强型:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103RB、STM32F103VB、 STM32F103VE、STM32F103ZE

STM32型号的说明:以STM32F103RBT6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下:

1STM32STM32代表ARM Cortex-M内核的32位微控制器。
2FF代表芯片子系列。
3103103代表增强型系列。
4RR这一项代表引脚数,其中T代表36脚,C代表48脚,R代表64脚,V代表100脚,Z代表144脚,I代表176脚。
5BB这一项代表内嵌Flash容量,其中6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代表256K字节Flash,D代表384K字节Flash,E代表512K字节Flash,G代表1M字节Flash。
6TT这一项代表封装,其中H代表BGA封装,T代表LQFP封装,U代表VFQFPN封装。
766这一项代表工作温度范围,其中6代表-40——85℃,7代表-40——105℃。

编程和烧录

STM32通常用keil5进行编程,Arduino IDE也有支持STM32的插件,需要第三方下载安装。标准的STM32开发板不带串口通讯功能,这部分烧录需要外接J-LINK或者ST-LINK模块。部分开发板带有CH340的串口通信模块,支持串口通信和一键下载,但这部分开发板无法直接用Arduino IDE烧录,需要使用别的工具,如:FlyMCU、MCUISP之类。


Love board, love anime, love DetLFY.