基础篇001. STM32概述

目录

1. ARM简介

2.  ARM处理器的特点

3.  STM32概要

3.1  STM32主流系列概述

3.2  STM32无线MCU

3.3  STM32超低功耗MCU

3.4 STM32高性能MCU

3.4.1 STM32H7系列

3.4.2 STM32F4系列

3.4.3 STM32F4基本型

3.4.4 STM32F2系列


1. ARM简介

MCU(MicrocontrollerUnit),又称微控制器或单片机,是把CPU的频率与规 格做适当缩减,并将内存(Memory)、计数器(Timer)、USB、A/D转换、UART、 PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级计 算机。从而实现终端控制的功能,具有性能高、功耗低、可编程、灵活度高等优点。MCU一般分为4位、8位、16位、32位和64位。

根据2020中国通用微控制器市场简报:市场上MCU,32位占比54%、8位占比43%;RISC指令集的 MCU占比76%,CISC指令集的MCU占比24%;通用型MCU为主,占比73%;市场上MCU内核类型以 ARM Cortex、8051和RISC-V为主,分别占比52%、22%和2%。

ARM,是一个公司的名字,变成一种处理器的统称。ARM公司成立于1991年,主要卖芯片的技术,不卖芯片。目前大部分芯片厂商都采用了ARM的架构,已经遍布了工控、通信、网络、无线等各个领域,ARM的32位RISC微处理器已经占据市场85%的份额。它有很多的开发软件、第三方工具的支持,方便查找资料和方便使用。有如下几个大公司用的是ARM的架构: ST(意法半导体),NXP(恩智浦),TI(德州仪器),飞思卡尔和瑞萨等。

2.  ARM处理器的特点

①体积小、功耗低、成本低、高性能
②支持TRUMB(16位)/AMR(32位指令集),它能更好的兼容8位、16位、32位的器件
③大量的使用了寄存器,指令执行速度很快
④大多数的数据直接在寄存器中完成
⑤寻址方式简单、灵活执行效率高
⑥指令长度固定的。

3.  STM32概要

本课程选用市场份额较高的STM32进行

2007 年 6 月 11 日 STM32 在北京发布,经过十年的发展,如今已经拥有 10 大产品系列,700 余款产品,从超低功耗到高性能,其强大的产品阵容覆盖各种应用,满足不同需求。而在中国市场,STM32 也取得了令人瞩目的成绩,并建立了强大的生态系统。

STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M0,Cortex-M1,Cortex-M3,Cortex-M4,Cortex-M7等内核。STM32系列32位微控制器基于Arm® Cortex®-M处理器,旨在为MCU用户提供新的开发自由度。它包括一系列产品,集高性能、实时功能、数字信号处理、低功耗/低电压操作、连接性等特性于一身,同时还保持了集成度高和易于开发的特点。

3.1  STM32主流系列概述

  • 作为一款STM32 MCU,STM32C0系列拥有较高的性价比。STM32C0采用与STM32G0相同的技术平台,可确保您在确保设计质量和可靠性的同时降低成本。
  • STM32G0系列提供基于Arm® Cortex®-M0+内核的高效微控制器。高度集成的STM32G0 MCU可帮助开发人员降低BOM成本,适用于成本敏感型应用,可在降低功耗的同时改善性能。STM32G0系列具有STM32系列的基本功能,同时支持更广泛的封装和内存组合。
  • STM32F0系列包含32位MCU,面向开发优质产品平台的工程师,并能围绕行业标准Arm Cortex-M0内核,对开发工作进行标准化处理。
  • STM32F1系列称得上是STM32系列32位Arm® Cortex® MCU的先驱。该系列借助一流的外围设备确保高性能,高度集成且价格低廉,具有简单的架构和易于使用的工具。
  • STM32F3系列拥有丰富的高级模拟外围设备,可为消费者和工业应用提供精准的实时控制。
  • STM32G4系列能够满足相关应用的需求,使先进和/或丰富的模拟外设集与高性能CPU相结合。

STM32C0、STM32F0、STM22G0和STM32F1 MCU系列高度兼容,为未来的产品升级留出了空间。通过最大程度代码重用,它们可以缩短衍生工程的开发周期。

3.2  STM32无线MCU

STM32Wx MCU为STM32 MCU产品系列增加无线连接功能。它们涵盖了Sub-GHz以及2.4 GHz工作频率范围。它们易于使用、可靠,适合众多工业和消费应用。 

STM32Wx解决方案兼容多种协议(从点对点和网状网络到广域网),具有出色的低电流消耗和内置的安全特性。STM32Wx无线MCU采用二合一、双核架构,围绕一颗MCU和一个无线电收发器构建,整合在一个高度集成且性价比高的片上系统中。因此,STM32Wx解决方案是实时和/或高能效应用之间的完美匹配。 

STM32WB系列支持单独或并发运行的Bluetooth® LE 5.3和IEEE 802.15.4通信协议、 Zigbee®和Thread。多协议功能支持Matter技术,确保智能家居中跨不同IP技术连接的设备之间实现无缝交互。STM32WB系列具有广泛且易于使用的生态系统,提供经过认证的免费无线电堆栈。为确保设备完整性,STM32WB的安全特性使终端设备具有可信性和反克隆特性。 

STM32WL MCU系列是全球首款支持LoRa®通信标准的片上系统。  STM32WL是完全开放的,支持复合调制,在超低功耗方面表现出色且不影响性能,是进行LPWAN(低功耗广域网)和物联网开发的理想选择。  

3.3  STM32超低功耗MCU

意法半导体的超低功耗MCU平台基于专有的超低漏电流技术和优化设计。

STM32 超低功耗微控制器为节能型嵌入式系统和应用设计者提供性能、功耗、安全和成本效益之间的平衡。该产品组合包括STM8L(8位专有内核)、STM32L4(Arm® Cortex®-M4)、STM32L0(Arm® Cortex®-M0+)和STM32L1(Arm® Cortex®-M3)。STM32L5 MCU(Arm®Cortex®-M33)增强了安全功能,是这一型号众多产品组中的最新成员。

STM8L/STM32L解决方案在25到125 °C范围内具有业内最低的电流波动,保证了高温下极低的电流消耗。在最低功耗模式并维持SRAM数据的情况下,STM32L1 MCU也能实现业界最低的170 nA电流消耗。停止模式下的唤醒时间低至3.5 μs。

新型STM32U5系列将最先进、最高效的Arm Cortex-M33内核与创新型40 nm平台相结合,在提高性能的同时大幅降低了能耗。该系列还添加了当前应用所需的最先进功能,包括基于硬件保护的高级网络安全功能,以及用于丰富图形用户界面的图形加速器。

STM32L5系列的增强型安全特性利用Arm® Cortex®-M33和面向Armv8-M的TrustZone®。采用新型内核和全新的意法半导体ART Accelerator™(现在也支持外部存储器)后,STM32L5的CoreMark评分达到443。

STM32L4系列除了具有意法半导体最佳的超低功耗架构外,还提供了DSP指令、浮点单元(FPU)、更多存储器(高达1 MB Flash存储器)以及其它创新特性,使得性能方面可达到100 DMIPS。

STM32L4+系列是STM32L4的技术升级版,提供更高的性能(从内部Flash存储器执行代码时可达120 MHz/409 CoreMark)、更大的嵌入式内存(高达2 MB的闪存和640 KB的SRAM)、高级图形渲染功能,同时丝毫不影响其超低功耗特性。

STM32L0系列为入门级应用提供了真正的节能解决方案。STM32L0具有低至14引脚的小尺寸封装,内置从8 Kb到192 KB的宽范围Flash存储器容量,充分发挥了超低功耗和成本竞争力两大优势。

3.4 STM32高性能MCU

STM32高性能MCU平台利用意法半导体的NVM技术,结合了:

  • 面向代码执行、数据传输和数据处理的顶尖系统性能
  • 高度集成:最大范围的嵌入式内存容量和高级外设
  • 高能效

我们的STM32高性能MCU平台由4个可兼容产品系列组成,从入门级到高性能微控制器。

STM32F7系列点击此处详细了解面向MCU的32位Arm Cortex-M处理器的优点。

STM32F7微控制器基于Arm®Cortex® -M7内核,可提供216MHz / 462 DMIPS。STM32F7利用L1缓存实现了Cortex‐M7内核的最大理论性能。

STM32F7系列包括高级和基础系列,以及STM32F7x0超值系列。

3.4.1 STM32H7系列

STM32H7系列包括采用单核和双核架构的微控制器。

  • 单核STM32H7 MCU基于Arm Cortex-M7内核,具有从216 MHz / 462 DMIPS至550 MHz / 1177 DMIPS的处理速度。
  • 双核STM32H7 MCU包含一个Arm Cortex-M4内核(可以提供240 MHz/ 1327 DMIPS)和一个Arm Cortex-M7内核(运行频率可达480MHz)。双核STM32H7可以内嵌SMPS。
     

STM32H7系列包括STM32H750STM32H7B0、以及STM32H730 超值系列。

3.4.2 STM32F4系列

STM32F4基础与高级系列

STM32F4 MCU高级系列具有从168 MHz / 210 DMIPS至180 MHz / 225 DMIPS的处理速度。这11个系列的数字信号控制器(DSC)兼容产品可实现MCU实时控制与数字信号处理器(DSP)数字处理性能的完美融合,并结合了多种先进外设和大型存储器。

3.4.3 STM32F4基本型

STM32F4基本型将该系列的入门级微控制器组合在一起!它具有84 MHz /105 DMIPS的处理速度,提供了最小型、高性价比的解决方案,具有出色的功率效率(Dynamic Efficiency™),并扩大了温度范围(高达125 °C的环境温度)。

3.4.4STM32F2系列

结合120 MHz /150 DMIPS运行速度的Cortex‐M3内核,STM32F2系列是第一款采用创新自适应实时内存加速器(ART Accelerator™)和多层总线矩阵的产品,前所未有地在性能、集成度和价格方面实现了权衡。它在整个产品系列(从128 KB到1 MB嵌入式闪存)范围内提供100%的电气特性兼容性。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值