首页 > 其他分享 >STM32简介

STM32简介

时间:2024-05-28 21:45:55浏览次数:23  
标签:系列 简介 STM32 单片机 内核 MCU Cortex

STM32单片机是由意法半导体公司(ST, STMicroelectronics)研发的32位基于ARM(Advanced RISC Machine)内核的微控制器(MCU, Microcontroller Unit)。STM32系列分为不同的系列,有STM32F,STM32G,STM32H,STM32L,STM32U等这几个系列,如图1所示。

图1 STM32不同系列展示
在STM32的每个系列中又包含不同的内核的单片机,比如在STM32F系列里面有基于Cortex-M0内核的STM32F0系列,Cortex-M3内核的STM32F1、STM32F2系列,Cortex-M4(F)内核的STM32F3、STM32F4系列,Cortex-M7内核的STM32F7系列。这些系列中的不同单片机又有不同的功能侧重、引脚数量以及封装、内存闪存容量等区别。一般来讲,我们可以根据需求,先选择内核以及外设,确定所用的单片机的大致范围,然后选择含有合适引脚和SRAM以及FLASH空间的MCU,接下来进行电路设计与软件设计。后文基本上以STM32F407ZGT6芯片为例,兼顾STM32F303ZET6芯片,从硬件和软件两方面来记录。其中STM32F407ZGT6型号中STM表示意法半导体的MCU,32代表32位MCU,F代表基本型的单片机,F4表示基于ARM的Cortex-M4(F)的MCU,407表示具体的型号,表示互联型的MCU(可以连接到以太网),Z表示引脚数量,144个,G表示MCU内部Flash有1MByte,T表示LQFP封装,6表示温度范围,-40℃~85℃。之所以选择STM32F4系列和STM32F3系列的单片机,是因为其都是基于ARM的Cortex-M4F内核,包含单精度的浮点运算单元(FPU, Floating Point Unit),在我们后面做设计的时候(比如说信号处理的时候),可以开启FPU以提高我们单片机的计算速度。

标签:系列,简介,STM32,单片机,内核,MCU,Cortex
From: https://www.cnblogs.com/yigexiuxianzhe/p/18218991

相关文章

  • MongoDb简介
    MongoDb入门MongoDB不是关系数据库,而是面向文档(document-oriented)的数据库。MongoDB的设计采用了横向扩展。面向文档的数据模型使跨多台服务器拆分数据更加容易。MongoDB会自动平衡跨集群的数据和负载,自动重新分配文档,并将读写操作路由到正确的机器上文档文档是MongoDB......
  • STM32 IIC读取Eeprom失败问题
    现象描述异常断开产品的电源,会出现产品无法读取eeprom数据,并且iic返回繁忙警告。原因iic再读取eeprom时,出现电源抖动的情况。而该电源能维持芯片不进入关机状态,但是会影响iic通讯问题。解决办法在出现iic忙碌时,将iic复位即可。voidi2c_reset(void){ /*复位I2C*/ /*Res......
  • 普通程序员深度学习教程(fastai及PyTorch)1深度学习快速入门-1简介
    1深度学习快速入门本章介绍深度学习背后的关键概念,并在不同的任务中训练我们的第一个模型。如果你不是技术或数学专业出身,也没有关系,我们从工程应用的角度入手,而不是数学科学。1.1深度学习没那么难多数深度学习不需要:高深的数据基础,实际高中数学已经够用大量数据:实际最低小......
  • 基于STM32的智能个人健康助手
    设计摘要:基于单片机的智能个人健康助手是一种集成了传感器、数据处理和智能算法的智能设备,旨在帮助用户监测和改善个人健康状况。该助手可以通过采集用户的体温、心率和血氧等,进行数据分析和健康评估,并提供个性化的健康建议和提醒。该系统的核心部件是单片机,它可以连接各种传......
  • STM32CubeMX导入新版本的固件包
    检查用的芯片的固件版本2.在STM32Cube\Repository目录下检查有没有对应的库文件,我这里是更新之后在ST官网下载对应版本的固件包,注意下载的固件包不能放在STM32Cube\Repository目录下在CubeMx到导入下载好的固件包导入之后等待解压之后,就导入完成。不可简单的把固......
  • STM32F103 IAP 在线升级OTA
    一:前言MCU设备上的OTA升级可理解为IAP(InApplicationProgramming)技术,MCU通过外设接口(如UART、IIC、SPI、CAN、USB等接口),连接具备联网能力的模块、器件、设备(以下统称上位机)。上位机从服务器上拉取固件包,再将固件包以约定的通讯协议,经由通讯接口发送至MC......
  • 关于STM32单片机的一些事情-1.1
    1.1.1回顾:上一篇博客我们一起了解了一下:stm32工程文件的建立,以及使用hal库函数去操作单片机。本篇我们将继续探讨STM32的一些事情。1.1.2GPIO简介GPIO(GeneralPurposeInputOutput)通用输入输出口可配置为8种输入输出模式引脚电平:0V~3.3V,部分引脚可容忍5V输出模式下......
  • c++箭头运算符在类与结构体之间可以做的功能简介
    #include<iostream>//箭头运算符在类与结构体之间可以做的功能以及重载运算符。#include<string>classentity{public: intx;public: voidprint()const{std::cout<<"hello!"<<std::endl;}};classscopedPtr{private: entity*m_Obj;public: sc......
  • STM32_HAL_串口IAP
    1.IAP简介        IAP(InApplicationProgramming)即在应用编程。STM32可以通过设置MSP的方式从不同的地址启动:包括Flash地址、RAM地址等,在默认方式下,我们的嵌入式程序是以连续二进制的方式烧录到STM32的可寻址Flash区域上的。如果我们用的Flash容量大......
  • STM32_HAL_FLASH 模拟 EEPROM
    1.STM32FLASH简介STM32F407ZGT6的FLASH容量为1024K字节,STM32F40xx/41xx的闪存模块组织如图STM32F4的闪存模块由主存储器、系统存储器、OPT区域和选项字节等4部分组成。        主存储器,该部分用来存放代码和数据常数(如const类型的数据)。分为12个......