【STM32新手扫盲】深度剖析STM32与ARM的关系

ARM和STM32的区别 STM32与通常ARM的区别经常有人问到STM32和ARM以及ARM7是什么关系这样的问题,其实ARM是一个做芯片标准的公司,它负责的是芯片内核的架构设计,而TI,ST这样的公司,他们并不做标准,他们是芯片公司,他们是根据ARM公司提供的芯片内核标准设计自己的芯片。所以,任何一个做Cortex-M3芯片,他们的内核结构都是一样的,不同的是他们的存储器容量,片上外设,IO 以及其他模块的区别。既然大... 阅读详情
AI摘要

本文深入解析STM32与ARM之间的紧密关系。STM32作为基于ARM Cortex-M内核的微控制器系列,充分利用了ARM内核的低功耗、高性能及低成本特性。文章详细介绍了二者在技术架构、产品开发、市场应用及命名规则等方面的联系。

【前言】

        在嵌入式系统的广阔天地中,STM32与ARM这两个名词常常如影随形,让不少初涉此领域的小伙伴感到困惑不已。它们之间究竟是怎样的关系?是竞争对手,还是亲密无间的合作伙伴?本文旨在为大家拨开迷雾,深度解析STM32与ARM之间的内在联系,帮助大家清晰地理解这两个在嵌入式市场中举足轻重的角色。

       STM32与ARM之间存在着紧密而独特的关系。简而言之,STM32是基于ARM架构的一系列微控制器产品,这种关系体现了包含与被包含的逻辑。

      ARM是一家总部位于英国的芯片设计公司,专注于设计和许可处理器架构,而非直接生产完整的处理器。ARM提供的IP核,即CPU的内核架构,是其核心业务之一。这些内核架构被广泛应用于各种嵌入式系统中,包括但不限于智能手机、平板电脑、路由器等。ARM的内核系列多样,其中Cortex-M系列专为低功耗、低成本系统设计,特别适用于嵌入式系统和物联网领域。

      STM32,作为意法半导体(STMicroelectronics,简称ST)公司推出的一种32位微控制器,正是基于ARM的Cortex-M内核架构设计的。STM32充分利用了ARM Cortex-M内核的低功耗、高性能和低成本特性,开发出了一系列具有高性能、低功耗、高可靠性和易于开发的微控制器产品。STM32系列产品种类繁多,包括STM32F0、STM32F1、STM32F2等多个系列,每个系列又包含多个型号,以满足不同应用场景的需求。

具体来说,STM32与ARM的关系体现在以下几个方面:

一、技术架构层面

  1. 内核依赖:STM32是基于ARM Cortex-M内核的微控制器系列。ARM Cortex-M是ARM公司专为低功耗、低成本和高性能的嵌入式应用设计的32位处理器内核。STM32通过采用这些内核,实现了其在嵌入式市场中的广泛应用。
  2. 内核版本:ARM Cortex-M系列包括多个版本,如Cortex-M0、Cortex-M3、Cortex-M4等,每个版本都有其特定的性能和功能特点。STM32系列微控制器根据应用场景的不同,选用了不同版本的Cortex-M内核,以满足多样化的市场需求。

二、产品开发与生产

  1. 设计与许可:ARM公司专注于处理器架构的设计和许可,并不直接生产完整的处理器芯片。相反,它将设计好的内核架构授权给各大半导体公司,如意法半导体(STMicroelectronics),后者则基于这些内核架构开发具体的微控制器产品。
  2. 产品实现:STM32是意法半导体基于ARM Cortex-M内核实现的微控制器系列。除了内核之外,STM32还集成了丰富的外设资源,如GPIO、USART、I2C、SPI等,以及内置的Flash存储器和RAM,为用户提供了完整的嵌入式解决方案。

三、市场与应用

  1. 市场定位:由于STM32基于ARM Cortex-M内核,因此继承了ARM架构的广泛兼容性和可移植性。这使得STM32在嵌入式市场中具有较高的认可度和市场份额,特别是在智能家居、工业自动化、物联网等领域。
  2. 应用优势:STM32结合了ARM Cortex-M内核的高性能、低功耗和低成本特点,以及意法半导体丰富的外设资源和完善的开发环境,为用户提供了易于开发、高可靠性和高性价比的嵌入式解决方案。

四、命名规则与产品系列

  1. 命名规则:STM32的命名规则反映了其与ARM的关系。例如,STM32F103中的“F1”代表产品系列,“03”可能代表该系列中的某个具体型号,而该型号则是基于ARM Cortex-M3内核设计的。
  2. 产品系列:STM32系列微控制器包括多个子系列,如STM32F0、STM32F1、STM32F4等,每个子系列都针对特定的应用场景进行了优化。这些子系列微控制器均基于ARM Cortex-M内核,但具有不同的性能、功能和成本特点。

      综上所述,STM32和ARM之间的关系是一种基于处理器内核架构的紧密合作关系。ARM提供高性能、低功耗和低成本的内核架构,而STM32则利用这些内核架构开发出具有竞争力的微控制器产品,共同推动了嵌入式市场的发展。

ARM和STM32的关系 STM32是ST公司基于ARM架构开发的一系列微控制器产品。ST公司是一家半导体制造商,与ARM合作,将ARM的处理器核心与自家的外设集成在一起,生产STM32系列芯片。 阅读详情

相关推荐

vue3+ts项目里如何使用状态管理pinia以及数据持久化

vue3 pinia 数据持久化

ICUiseeyou的博客 8793

STM32 与 ARM 的联系

ARM 是一家英国芯片设计公司,专注于设计和许可处理器架构,而 STM32 是基于 ARM Cortex-M核的 32 位微控制器。ARM 推出了 Cortex-M0、M3、M4、M7、A7 内核,其中大部分的 STM32就是基于 Cortex-M 核的 32 位嵌入式处理器。总之,STM32 是基于 ARM Cortex-M 核的微控制器产品,具有高性能、低功耗、低成本和易于开发等优势。是 CPU 的内核架构,只包括最核心的部分,并不是完整的处理器。设计和许可的公司,其处理器广泛应用于各种嵌入式系统中。

selenia8860的博客 4896

Win10更新后黑屏只剩鼠标?火绒误杀explorer.exe的5种自救方案(附详细步骤)

本文详细介绍了Win10更新后出现黑屏只剩鼠标的5种专业修复方案,重点解决火绒误杀explorer.exe的问题。从基础的任务管理器操作到安全模式下的系统修复,再到注册表编辑和系统还原,提供了全面的解决方案,帮助用户快速恢复系统正常运行。

weixin_29306571的博客 636

[技术讨论]知识科普のARM和STM32之间的纠葛

1、系列:STM32的系列代表不同的应用领域和性能特点,一般以字母F、L、H、G、W、V、P、B、C、E等开头。1、处理器系列:处理器系列通常以字母C、R、A、M、S或者T开头,代表不同的应用领域。一般来说,数字越大代表性能越高,同时也有其他字母代表不同的功能特点,例如数字0代表入门级产品,数字1代表基础产品,数字2代表高性能产品,数字3代表超低功耗产品,数字4代表高集成度产品,数字5代表安全性能产品,数字6代表高速产品,数字7代表高集成度低功耗产品,数字8代表高性价比产品等等。三、STM32的命名规则。

ic2121的博客 6659

Autosar Davinci Configurator新建工程以及导入DBC和CDD

Autosar Davinci Configurator新建工程前言一、Autosar Davinci Configurator新建工程二、Autosar Davinci Configurator导入DBC和CDD1.引入库2.读入数据总结 前言 如何用 DavinciCFG 新建工程,以及导入DBC和CDD文件。 一、Autosar Davinci Configurator新建工程 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、Autosar Davinc

别再跑偏了的博客 1万+

从芯片选型到光学集成:手持激光测距仪硬件设计全解析

本文全面解析手持激光测距仪的硬件设计,从芯片选型到光学集成,详细介绍了相位法测距技术的核心原理与方案选择。通过模块化设计、信号链路优化及PCB布局技巧,实现毫米级精度。文章还分享了量产化关键控制点,帮助工程师规避常见设计陷阱,提升产品可靠性。

weixin_30425949的博客 445

STM32&ARM体系结构(嵌入式学习)

STM32是意法半导体(STMicroelectronics)公司推出的一系列32位ARM Cortex-M微控制器(MCU)产品系列。它们基于ARM架构,并且具有广泛的应用领域,包括工业自动化、消费电子、医疗设备、通信、汽车电子等。STM32系列提供了多个产品系列,以满足不同应用需求和性能要求。其中常见的系列包括STM32F0、STM32F1、STM32F2、STM32F3、STM32F4、STM32F7、STM32L0、STM32L1、STM32L4、STM32G0、STM32G4等。

1万+

Python 爬虫实战:华尔街见闻精选文章爬取(反反爬 + 投资情绪分析)

Python 爬虫实战:华尔街见闻精选文章爬取(反反爬 + 投资情绪分析)

yansideyucsdn的博客 969

U-Boot重定位机制深度解析:从链接地址到SDRAM搬移的实现原理

在嵌入式系统开发中,Bootloader的启动流程是系统初始化的关键环节,其中程序重定位是理解硬件与软件协同工作的核心概念。程序在编译链接时会确定一个链接地址,但上电后CPU往往从只读存储器执行代码,导致运行地址与链接地址不匹配。这一矛盾需要通过重定位技术解决,其原理是利用位置无关码将代码从Flash等慢速存储器搬移到高速SDRAM中,从而提升执行效率并支持动态修改。这项技术对于优化启动速度、实现复杂初始化逻辑具有重要价值,广泛应用于ARM等嵌入式平台。本文以U-Boot为例,深入剖析重定位过程中链接地址与

weixin_30271335的博客 442

【100%通过率】2024华为OD机试真题E卷 C++ 实现【栈数据合并/空栈压数】

向一个空栈压入正整数,每当压入一个整数时,执行以下规则(设: 栈顶至栈底整数依次编号为n1、n2...nx, n1为最新压入的整数)

MISAYAONE的博客 1552

【大模型】SpringBoot整合LangChain4j实现RAG检索实战详解

SpringBoot整合LangChain4j实现RAG检索实战详解

congge 1万+

STM32单片机与ARM7、ARM9、ARM11

本内容详细介绍了 ARM 与 STM32 的关系,STM32 与 ARM7、ARM9、ARM11 的区别,美国芯片巨头英伟达欲收购 ARM 资讯。

让你爱上电路设计 6173

Python 爬虫进阶技巧:新手必学的反爬突破与效率优化

本文系统总结了爬虫进阶的核心技巧,针对新手常见的反爬拦截、效率低下、动态页面解析等痛点问题,提出了可落地的解决方案。主要内容包括:通过随机UA池、代理IP池和Cookie池突破常见反爬机制;利用多线程/异步请求提升爬取效率;使用Selenium解析动态渲染页面;以及数据清洗方法提升数据质量。文中提供了完整的代码示例和实战对比数据,并强调爬虫开发应遵守合规性要求。这些技巧能帮助开发者快速提升爬虫实战能力,应对80%以上的常见爬取需求。

2503_91057718的博客 1436

什么是ARM,STM32?

STM32是意法半导体公司推出的32位ARM Cortex-M系列微控制器(MCU)的一种品牌。这些MCU功能丰富、性能卓越、功耗低、价格合理,常常被应用于嵌入式系统和物联网等领域。STM32的产品系列覆盖了从入门级到高端应用的全部范围,适用于各种应用需求和不同的开发者。STM32产品系列的芯片都基于ARMCortex-M4/L4等高性能内核,能够提供出色的运算能力。本文我们讲先介绍什么是ARM,然后对STM32单片机进行一个简单的了解。

秋名山码民的技术小屋 3201

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

一文讲解ARM、STM32之间的关系以及STM单片机介绍

一、什么是ARM ARM:(Advanced RISC Machines)高级精简指令集微处理器。 它有几层含义: 1.ARM是一个公司,英国公司。只出售芯片的技术授权。 2.ARM是全球领先的32位嵌入式RISC芯片内核设计公司,RISC–精简指令集计算机,特点是所有的指令的格式都是一样的,所有指令的指令周期也是一样的;ARM本身并不生产和销售芯片,全球顶尖的芯片制造公司,例如Actel 、 TI、ST、Fujitsu、NXP等均购买ARM的内核,结合各自的技术优势进行生产的销售。 3.ARM是一个内核

jinanhezhuang的博客 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

STM32学习笔记

就是ST(意法半导体集团)公司设计的一系列以ARM Cortex-M为核心的32位微控制器。

2401_86645122的博客 1921

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

STM32简介

本文主要探讨STM32和ARM处理器的相关概念以及简单地介绍了一下STM32F103C8T6这块芯片的相关外设等,为进一步学习STM32打下基础。

Mr_Jaychong的博客 1603

ARM 与 STM32 的关系

ARM 与 STM32 的关系 ARM介绍: 总结 具有以下三种含义: ARM是一家全球半导体行业技术领先的公司,主要业务是设计RISC嵌入式处理器。 ARM是一类微处理器芯片或产品的统称,即所有采用ARM公司提供方案开发的RISC处理器。 ARM是一项技术的名称,即采用RISC的处理器体系结构。 ARM公司发展史(图片由百问网提供支持) 1978年,奥地利籍物理学博士Hermann Hauser,和他朋友,一位英国工程师ChrisCurry,共同创建了一家名为“Cambridge Process

小浩的博客 2832

ARM架构与STM32的关系:从IP授权到工程实现

ARM架构是现代嵌入式微控制器的通用计算基础,其Cortex-M系列定义了低功耗、实时响应与精简指令集的核心范式;STM32则是基于ARM Cortex-M内核(如M3)深度定制的芯片实现,体现IP授权模式下的软硬协同价值。理解ARM处理器架构原理(如NVIC中断机制、AMBA总线分层、CMSIS标准接口),有助于掌握MCU底层运行逻辑与跨平台迁移能力;而STM32的工程化增强(如Stop低功耗模式、外设复用规则、SWD调试优化)则直接决定产品在实时控制、电池续航与硬件兼容性等关键场景的表现。本文聚焦ARM

hhh00的博客 939

ARM处理器和stm32的一些区别

ARM处理器定义:ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器,全称为Advanced RISC Machine(高级精简指令集机器)。背景:ARM公司是全球领先的半导体知识产权(IP)提供商,其设计的处理器架构广泛应用于智能手机、平板电脑、嵌入式控制、多媒体数字等领域。STM32定义:STM32是意法半导体(ST)推出的基于ARM Cortex-M内核的32位闪存微控制器系列。背景。

qq_65582400的博客 2187

ARM和STM32

1.1》是一家公司的名字---->专门生产IP核(内核--CPU)---->依靠专利授权盈利。Cortex-A :针对计算量比较大,有交互性界面的领域-----手机,平板,投影仪。Cortex-M :针对微控制器领域----洗衣机,电饭煲 -----STM32。Cortex-M3的内核是哈佛架构:数据存储和指令存储是分开的。Cortex-R :针对实时性比较高的领域----航空航天,汽车刹车。2》片上外设:外设位于芯片内部,内核外部。是ARM Cortex-M3的内核。1》内核----CPU。

qq1844512的博客 488

STM32和ARM的区别?

下面先看一张图: ​ 这张图是我在意大利与法国合资的意法半导体公司(ST,世界几大半导体公司之一)的官网上看到的。这说明,STM32是意法半导体公司的产品。 意法半导体(ST)后面为什么要加上M32呢? 这是由于该产品使用的是ARM公司的32-bit ARM Cortex MCUs,我想这就是STM32名字的由来(个人观点)。 STM32有很多型号,像引用淘宝上面的一家比较便宜的开发板,如下,截了个图: 这个STM32的型号是F103RBT6,是属于F1系列,根据下图,...

电子菌 2843

STM32及ARM公司简介

ARM是指ARM公司也指ARM处理器内核,ARM公司是全球领先的半导体知识产权(IP)提供商,ARM公司的经营方式是向半导体厂商授权他们的IP也就是指令集架构、内核微架构等。像高通、联发科等手机CPU提供商是基于ARM公司授权的内核微架构研发的处理器,而华为的海思是基于ARM公司授权的ARMv8指令集架构进行了微架构的自研。而微架构则是逻辑关系的半导体物理实现,通俗来说就是CPU的电路图纸。华为自研的达芬奇架构是基于ARM架构的软件架构而最新的泰山架构则是基于ARM架构的微架构。内核研发的32位微控制器。

qq_45142559的博客 721

ARM的空间属性

ARM的空间属性   1. 程序的空间属性 一般情况下,一个程序本质上都是由 bss段、data段、text段三个组成的——本概念是当前的计算机程序设计中是很重要的一个基本概念。而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。 BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是

xiaoweiboy的专栏 2665
上一篇: 【STM32选型攻略】主流型号内核深度解析与差异对比
下一篇: 【STM32项目开发】离线语音控制解决方案——雷龙LSYT201B模组
程亦寻
博客等级 码龄10年 5473粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

程亦寻

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

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

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

打赏作者

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

抵扣说明:

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

余额充值