【STM32学习笔记】(1)—— STM32详解

什么是STM32

       STM32的字面含义:

1、ST—代表着意法半导体公司,即由什么公司生产。

        意法半导体公司是一家SOC厂商,所谓SOC(System-on-a-Chip),根据它的中文意思可以知道把系统都做在一个芯片上 如果在PC时代我们说一个电脑的核心是CPU,那么在智能终端时代,手机的核心就是这个SoC

常见的SOC厂商有NXP(恩惠普)、飞思卡尔、苹果、三星等厂商。

2、M— Microelectronics的缩写,表示微控制器。

        微控制器和微处理器的区别:

        微控制器:CPU + 片内内存 + 片内外设      

        微处理器:CPU

        处理器通常指微处理器、微控制器和数字信号处理器这三种类型的芯片。

        微处理器(MPU)通常代表一个功能强大的CPU,但不是为任何已有的特定计算目的而设计的芯片。这种芯片往往是个人计算机和高端工作站的核心CPU。中央处理器,或简称为处理器,英文缩写为CPU,即Central Processing Unit,是电子计算机的主要设备之一,其功能主要是解译计算机指令以及处理计算机软件中的数据。CPU为电子计算机设计提供了基本的数字计算特性。CPU、存储设备和输入/输出设备是现代微型电脑的三大核心部件。由集成电路制造的CPU通常称为微型处理器。从20世纪70年代中期开始,单芯片微型处理器几乎取代了所有其他类型的CPU,如今CPU这个术语几乎成为了所有微型处理器的代称。

        微控制器(MCU)是将一个计算机集成到一个芯片中,实现嵌入式应用,故称单片机(single chip microcomputer)。随后,为了更好地满足控制领域的嵌入式应用,单片机中不断扩展一些满足控制要求的电路单元。目前,单片机已广泛称作微控制器。

        数字信号处理器(DSP)里的CPU是专门设计用来极快地进行离散时间信号处理计算的,比如那些需要进行音频和视频通信的场合。DSP内含乘加器,能比其它处理器更快地进行这类运算。

3、32— 32bit的意思,表示这是一个32bit的微控制器

        常见的8位的微控制器:51单片机、52单片机等。

        常见的16位的微控制器:AVR、PIC等。

STM32的发展背景

        51 单片机是嵌入式学习中一款入门级的经典的MCU,属于传统的 8 位单片机。现在的市场产品竞争越来越激烈,对成本极其敏感,相应地对 MCU 的性能要求也更苛刻:更多功能,更低功耗,GUI和多任务操作系统。面对这些要求,51单片机已经无法满足市场的需求。

        基于这样的市场需求,ARM公司推出了其全新的基于 ARMv7 架构的 32 位 Cortex-M3 微控制器内核。ST(意法半导体)公司就推出了基于 Cortex-M3 内核的 MCU—STM32。STM32 凭借其产品线的多样化、极高的性价比、简单易用的库开发方式,迅速在众多 Cortex-M3 MCU中脱颖而出。STM32 一上市就迅速占领了中低端 的MCU 市场 。

STM32的用途

        STM32 属于一个微控制器,自带了各种常用通信接口,比如 USART、I2C、SPI 等,可接非常多 的传感器,可以控制很多的设备。

        1、串口—USART,用于跟跟串口接口的设备通信。比如:USB转串口模块、ESP8266 WIFI、GPS模块,GSM 模块,串口屏、指纹识别模块。

        2、内部集成电路—I2C,用于跟I2C接口的设备通信。比如:EEPROM、电容屏、陀螺仪MPU6050、0.96寸OLED模块。

        3、串行通信接口—SPI,用于跟SPI接口的设备通信。比如:串行FLASH、以太网W5500、音频模块VS1053。

        4、SDIO、FSMC、I2S、ADC、GPIO。

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

STM32的选型

        STM32 有很多系列,可以满足市场的各种需求,从内核上分有 Cortex-M0、M3、M4 和M7这几种,每个内核又大概分为主流、高性能和低功耗。具体的分类参考下表。

STM32的命名方式

        如图所示是STM32F103VET6的命名解释。

         下面来介绍如何看STM32F103C8T6

家族STM32表示32bit的MCU
产品类型F代表产品类型
具体特性

103代表产品子系列

101为基本型、102为USB基本型 USB 2.0全速设备、103为增强型、105或107为互联型。
引脚数目

C代表引脚

T=36脚、C=48脚、R=64脚、V=100

Z=144脚
FLASH大小

8代表FLASH大小

6=32K字节、8=64K字节、B=128K字节、C=256K字节、D=384K字节、E=512K字节
封装

T代表封装信息

H=BGA、T=LQFP、U=VFQFPN
温度

6代表工作温度范围

6=工业级,-40~+85°C
7=工业级,-40~+105°C

     STM32的引脚功能说明

 

        数据手册中对引脚的功能定义 

 

  • 11
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂飙的犇牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值