欢迎光临散文网 会员登陆 & 注册

STM32单片机基础知识

2022-07-01 11:21 作者:甘第  | 我要投稿

1、产品介绍

      STM32系列单片机是意法半导体所开发的高性能微处理器的杰出代表,有着高性能、低成本、低功耗的巨大优势。

      主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7

2、型号说明

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

3基本组成

内部

    内部由CPU、FLASH、RAM、总线、外设、电源、PLL锁相环时钟管理器,只有电源不需要提供时钟输入,其他的外设和CPU的工作都需要提供时钟输入

外部

   它能够独立完成一定功能的一块电路,能够完成一定的功能,但是要受到CPU控制。

4程序组成

一般 MCU 包含的存储空间有:片内 Flash 与片内 RAM, RAM 相当于内存, Flash 相当于硬盘。编译器会将一个程序分类为好几个部分,分别存储在 MCU 不同的存储区。

这里简单阐述关于程序运行的原理,深入研究请移步https://zhuanlan.zhihu.com/p/493346944(STM32程序如何组成 - 嵌入式大杂烩的文章 - 知乎

MDK的编译过程

过程为编译--->链接器--->格式转换器

 


5、引脚

不同类型的单片机类型引脚也不同,如有需要请自行查看官方手册

    比如有的引脚是电源正极和黑色标记的电源负极,这是来给单片机提供电源的,要把电流引到对应的引脚才能正常工作。

    还有晶体震荡电路反向输入端和输出端引脚,晶体能够为单片机提供基本的震荡源。如果没有晶振的话,单有电源单片机是不能启动的,就和人们的心跳一样。

   RESET(PC6)复位信号输入端引脚是用来重启单片机的,和电脑一样,有时候单片机也会死机,这个时候就需要RESET(PC6)复位信号输入端来重启。不过直接断电也是可以的。

   I/O引脚也是引脚数量最多的,是输入输出口,里面有数字端口、模拟端口、PWM口和串口。作用是来连接模块,比如传感器,电机,LED等。

STM32芯片IO的8中模式

(1)GPIO_Mode_AIN 模拟输入

(2)GPIO_Mode_IN_FLOATING 浮空输入

(3)GPIO_Mode_IPD 下拉输入

(4)GPIO_Mode_IPU 上拉输入

(5)GPIO_Mode_Out_OD 开漏输出

(6)GPIO_Mode_Out_PP 推挽输出

(7)GPIO_Mode_AF_OD 复用开漏输出

(8)GPIO_Mode_AF_PP 复用推挽输出

参考资料

https://baike.baidu.com/item/stm32/9133302?fr=aladdin

什么是STM32??(初识STM32)---B站up主信盈达

stm32单片机的基本组成是什么-电子发烧友网 https://www.elecfans.com/d/1690329.html

STM32程序如何组成 - 嵌入式大杂烩的文章 - 知乎 https://zhuanlan.zhihu.com/p/493346944

stm32单片机引脚介绍及功能-电子发烧友网 https://www.elecfans.com/d/1690390.html


STM32单片机基础知识的评论 (共 条)

分享到微博请遵守国家法律