STM32 简介

devtools/2025/2/9 1:11:53/

STM32 简介

  • 1. STM32性能
  • 2. STM32命名规则
  • 3. STM32分类
  • 4. 传统嵌入式方向

1. STM32性能

STM32 的优异性体现在如下几个方面:

  1. 超低的价格。8 位机的价格,32 位机的性能,是 STM32 最大的优势。
  2. 超多的外设。STM32 拥有包括:FMC、TIMER、SPI、IIC、USB、CAN、IIS、SDIO、ADC、DAC、RTC、DMA 等众多外设及功能,具有极高的集成度。
  3. 丰富的型号。STM32 仅 M3 内核就拥有 F100、F101、F102、F103、F105、F107、F207、F217 等 8 个系列上百种型号,具有 QFN、LQFP、BGA 等封装可供选择。同时 STM32还推出了 STM32L 和 STM32W 等超低功耗和无线应用型的 M3 芯片,另外,ST 还推出了STM32F4/F7/H7 等更高性能的芯片。
  4. 优异的实时性能。150 个中断,16 级可编程优先级,并且所有引脚都可以作中断输入。
  5. 杰出的功耗控制。STM32 各个外设都有自己的独立时钟开关,可以通过关闭相应外设的时钟来降低功耗。
  6. 极低的开发成本。通过串口即可下载程序,而且相应的仿真器也很便宜,支持JTAG&SWD 调试接口,最少仅 2 个 IO 口即可实现仿真调试,极大的降低了开发成本。
    在这里插入图片描述
  • 这里我们选的 51 是性能比较好的 STC15 系列做为对比,如果换成传统 51,速度会比STC15 慢 12 倍左右。最强 H7 的 DMIPS 性能约为 STC15 的 30 倍,即便是 STM32F103 也大概有 STC15 性能的 3 倍,由此可见 STM32 的强大,而且最便宜的 STM32F103,价格大概在 5块多人民币,和 STC15 系列的价格差不多。
  • 简单来说是,价格差不多的情况下,51 能做的,STM32 都能做,51 不能做的,STM32 也能做,因此,越来越多的企业选择使用 STM32 替代 51,所以,大家如果能学会 STM32,找工作的时候,也会有一定的优势。

2. STM32命名规则

STM32 的命名规则:
在这里插入图片描述

3. STM32分类

STM32 目前总共有 5 大类,18 个系列:
在这里插入图片描述

类别MCU(微控制器)MPU(微处理器)
定位内置CPU、存储器和各种外设接口的芯片,用于低功耗、资源有限的嵌入式系统具有较强的处理和运算能力,用于执行复杂多样的大型程序
特点1.简单控制:执行刺激–响应式的过程控制和辅助功能
2.小容量存储器:通常使用片上集成的小存储器
3.单一任务:任务类型单一,执行过程简单
1.高主频:通常具备较高的主频,甚至达到几GHz
2.大容量存储器:需要外挂大容量的存储器(DDR和FLASH)来支持运行复杂操作系统
3.多核化:支持多核处理
应用场景适用于控制相关的任务,如传感器数据采集、人机界面、家电控制等适用于需要高性能计算和复杂算法处理的系统
程序存储和执行一般使用片内FLASH来存储和执行程序代码代码存储在外部FLASH中,上电后将代码搬运至RAM中运行
启动速度启动速度更快因为代码要从外部FLASH搬运到RAM中运行,启动速度较慢
内存管理单元MMU不具备具备(主要负责虚拟内存管理和物理内存地址转换、内部保护等)
内存保护单元MPU具备(是MMU的简化版本,主要提供内存保护功能)不具备
运行操作系统RTOS操作系统(无法运行多进程程序,RTOS多任务类似于多线程)Linux操作系统
实时性内置CPU、存储器等组件,实时性很强实时性较弱
功耗较低较高

4. 传统嵌入式方向

1. MCU+RTOS
2. MPU+Linux
3. FPGA


http://www.ppmy.cn/devtools/157219.html

相关文章

安全实验作业

一 拓扑图 二 要求 1、R4为ISP,其上只能配置IP地址;R4与其他所有直连设备间均使用共有IP 2、R3-R5-R6-R7为MGRE环境,R3为中心站点; 3、整个OSPF环境IP基于172.16.0.0/16划分; 4、所有设备均可访问R4的环回&#x…

CTRL: 一种用于可控生成的条件Transformer语言模型

CTRL: 一种用于可控生成的条件Transformer语言模型 摘要 大规模语言模型展现了令人瞩目的文本生成能力,但用户难以轻易控制生成文本的特定方面。我们发布了CTRL,一个拥有16.3亿参数的条件Transformer语言模型,它通过控制代码进行训练&#…

@emotion/styled / styled-components创建带有样式的 React 组件

一、安装依赖 npm install emotion/styled styled-components 二、使用 import styled from emotion/styled; import styled from styled-components;// 创建一个带样式的按钮 const StyledButton styled.buttonbackground-color: #4caf50;color: white;padding: 10px 20px…

嵌入式硬件篇---OpenMV串口通信json字符串

文章目录 前言第一部分:Json字符串通信协议优点缺点 Json优点缺点编码与解码 第二部分:UART串口通信UART常用函数注意 总结 前言 以上就是今天要讲的内容,本文简单介绍了Json字符串、UART串口通信。 第一部分:Json字符串 通信协议 在传统的单片机应用中&#xff…

Go基础之环境搭建

文章目录 1 Go 1.1 简介 1.1.1 定义1.1.2 特点用途 1.2 环境配置 1.2.1 下载安装1.2.2 环境配置 1.2.2.1 添加环境变量1.2.2.2 各个环境变量理解 1.2.3 验证环境变量 1.3 包管理工具 Go Modules 1.3.1 开启使用1.3.2 添加依赖包1.3.3 配置国内包源 1.3.3.1 通过 go env 配置1.…

LLM框架对比选择:MaxKB、Dify、FastGPT、RagFlow【RAG+AI工作流+Agent]

1.MaxKB MaxKB Max Knowledge Base,是一款基于 LLM 大语言模型的开源知识库问答系统,旨在成为企业的最强大脑。它能够帮助企业高效地管理知识,并提供智能问答功能。想象一下,你有一个虚拟助手,可以回答各种关于公司内…

使用Django Rest Framework构建API

Django Rest Framework (DRF) 是一个强大且灵活的工具集,用以构建Web API。它基于Django,一个非常流行的Python Web框架。在本文中,我们将深入探讨如何使用DRF来构建一个高效、结构化的API。 目录 使用Django Rest Framework构建API 一、环…

如何使用deepseek开发一个翻译API

什么是deepseek Deepseek 是一个基于人工智能技术的自然语言处理平台,提供了多种语言处理能力,包括文本翻译、语义分析、情感分析等。它通过深度学习模型和大规模语料库训练,能够实现高质量的文本翻译和多语言理解。Deepseek 的核心优势在于…