【STM32学习笔记】入门指南:初识STM32

目录

1、什么是STM32 

        1.1、STM32的字面含义

        1.2、IP 公司和 SoC 公司     

        1.3、微处理器 (MPU)与微控制器(MCU)的区别

        1.4、STM32能做什么

2、 STM32 选型

        2.1、STM32 分类

        2.2、STM32 的命名方法

        2.3、参考手册和数据手册的内容区别

        2.4、数据手册中对引脚定义


1、什么是STM32 

        1.1、STM32的字面含义

        
从字面
上来理解,ST 是一个公司——意法半导体的名字 ,是一个SOC厂商。M 是 Microelectronics 的缩写,32 表示 32 位。合起来理解,STM32
就是指
ST
公司开发的
32
微控制器

        1.2、IP 公司和 SoC 公司     

IP 公司和 SoC 公司都是半导体行业的重要组成部分,但它们的角色和职责略有不同。
        IP(Intellectual Property)公司主要提供可重用的知识产权组件,也称为 IP 核或 IP 模块,这些组件可以在设计芯片的过程中被集成到芯片中。这些组件包括 CPU、GPU、DSP、加速器、通信接口、存储控制器等等。这些 IP 核经过验证和测试,可以大大减少芯片设计和验证的时间和成本,使芯片设计公司能够更快地将新产品推向市场。
        SoC(System on Chip)公司则专注于整个芯片系统的设计和集成。这些公司的任务是将各种 IP 核、外设、接口、存储器等组件集成到一个单一芯片上,并确保它们之间的协调和良好的性能。SoC 公司需要具备广泛的技术知识,包括硬件设计、嵌入式软件、封装和测试等方面的知识。他们的产品涉及各种领域,包括移动设备、物联网、工业控制、汽车和医疗设备等。                      

以STM32芯片为例,它是由ARM公司提供内核,意法半导体公司(ST)基于此内核进行设计的。

具体可参考:从一款芯片架构来看ip公司和soc公司是什么?https://blog.csdn.net/weixin_46187354/article/details/129196941

        1.3、微处理器 (MPU)与微控制器(MCU)的区别

        微处理器是一个单芯片CPU,而微控制器则在一块集成电路芯片中集成了CPU和其他电路,构成了一个完整的微型计算机系统。除了CPU,微控制器还包括RAM、ROM、一个串行接口、一个并行接口,计时器和中断调度电路。虽然片上RAM的容量比普通微型计算机系统还要小,但是这并未限制微控制器的使用。简单来说,微处理器主要用于高端消费级产品,如手机、电脑等,而微控制器主要用于小家电,智能手表,电动玩具等低端消费级产品。

具体可参考:

微控制器的作用是什么_微控制器与微处理器有何区别https://www.elecfans.com/emb/app/20171211600824_a.html

微处理器和微控制器的区别与联系https://blog.csdn.net/liu_liuqiu/article/details/83048111

        1.4、STM32能做什么

        STM32 属于一个微控制器,自带了各种常用通信接口,比如
USART

I2C

SPI
等,可接非常多的传感器,可以控制很多的设备。现实生活中,我们接触到的很多电器产品都有 STM32
的身影, 比如智能手环,微型四轴飞行器,平衡车、移动 POST
机,智能电饭锅,
3D
打印机等等。

2、 STM32 选型

        2.1、STM32 分类

        STM32 有很多系列,可以满足市场的各种需求,从内核上分有
Cortex-M0

M3

M4

M7 这几种,每个内核又大概分为主流、高性能和低功耗,具体的见
表2-1
。 单纯从学习的角度出发,可以选择 F1

F4

F1
代表了基础型,基于
Cortex-M3
内核,主频为72MHZ,
F4
代表了高性能,基于
Cortex-M4
内核,主频180MHZ。

STM8 和 STM32 分类
表2-1 STM8 和 STM32 分类

        2.2、STM32 的命名方法

        我们以STM32F103ZET6 为例子来讲解下 STM32 的命名方法。其中QFT封装是能看到引脚的,BGA封装是看不见引脚的 ,引脚在芯片下方,手机芯片多是采用这种封装。

 具体可参考: BGA和QFP有什么区别?引脚设计有哪些方法?https://blog.csdn.net/kkhic/article/details/131004223

STM32F103ZET6  的命名方法

        有关STM8 STM32更详细的命名方法见下图 。 

STM8 STM32的详细命名方法

        2.3、参考手册和数据手册的内容区别

        一句话概括:数据手册主要用于芯片选型和设计原理图时参考,参考手册主要用于在编程的时候查阅。 

参考手册和数据手册的内容区别

        2.4、数据手册中对引脚定义

作者:江左名猪

物联沃分享整理
物联沃-IOTWORD物联网 » 【STM32学习笔记】入门指南:初识STM32

发表评论