Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >什么是ARM,STM32?

什么是ARM,STM32?

作者头像
秋名山码神
发布于 2023-04-28 02:10:57
发布于 2023-04-28 02:10:57
3.4K00
代码可运行
举报
文章被收录于专栏:码神随笔码神随笔
运行总次数:0
代码可运行

前言

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

本文我们讲先介绍什么是ARM,然后对STM32单片机进行一个简单的了解。

什么是ARM?

ARM是英国公司Arm Holdings Plc(原名Advanced RISC Machines,现在从字母上缩写)推出的一种处理器架构,其特点是高性能、低功耗、体积小、成本低

在过去二十多年中,ARM架构处理器已经被广泛应用于嵌入式系统、移动设备、数字家庭、智能交通、物联网等领域,并在智能手机和平板电脑等消费电子设备中占据了重要地位。

ARM架构的处理器可以被分为三个主要类别:Microcontroller(微控制器)、Real-time (嵌入式) Processors(实时处理器)和Application Processors(应用处理器)。

其中,微控制器(MCU)是最小的处理器类型,集成了处理器、内存、外设和I/O接口等组成部分。实时处理器(RTOS)通常用于需要高效的嵌入式实时应用程序中,比如控制系统和嵌入式通信设备。应用处理器则是更为复杂的处理器类型,通常包括高速处理器、内存和外设,用于需要高性能和更大需求的应用中,例如智能手机、平板电脑、智能电视和互联网路由器等设备。

值得注意的是:英国ARM公司只提供知识产权(IP),他本身不生产任何的芯片,他只提供架构来让芯片厂商去生产,可以说是专业团队,只干好一件事!

常见的ARM处理器厂商和生产产品:

STM32

STM32是意法半导体公司生产的一系列32位微控制器(MCU)的品牌。STM32的微控制器集成了ARM的Cortex-M0、M3、M4等处理器内核,关于他的处理器性能和功能的应用如下图所示:

作为初学者,一般来说买到的STM开发板,都是STMF1系列的,具体介绍如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
STMF1系列是其STM32产品线的一部分,该系列采用ARM Cortex-M3内核,集成了一系列外设和接口,可提供各种不同的应用需求。

STMF1系列包括两个系列:STMF10系列和STMF12系列,在使用方面非常灵活。

  1. STMF10系列: STMF10系列芯片适用于广泛的应用领域,例如家政应用,工业自动化,医疗设备,LED照明和显示控制以及安防和监控系统等。 除了包括ARM Cortex-M3内核和各种外设之外,还具有诸如高速中断控制器(NVIC)、DMA控制器和异步直接存取存储器(DMA)等高级功能。
  2. STMF12系列: STMF12系列是STMF1系列的最高端系列,拥有更高的性能和更丰富的外设。该系列用于更复杂的应用如机器人控制、工业自动化、汽车控制等。 STMF12系列的CPU部分支持高性能并行处理,其高速输入输出部分可以运行在100MHz以上。此外,该系列还支持双精度浮点运算(FPU)和以太网MAC,使其能处理更为高端的应用。

STM32命名规范

STM32F103C8T6是STM32系列中的一种单片机,按照STM32系列的命名规范,其命名规则如下:

  1. STM32 (品牌名称):该系列的命名始于STM32品牌名称。
  2. F1 (系列代号):代表该系列是基于ARM Cortex-M3内核。
  3. 03 (产品系列内部代号):代表该产品是在F1系列内部的低端产品。通常情况下,数字越小代表芯片越低端,数字越大代表芯片越高端。
  4. C8 (封装形式):代表该产品的引脚数,C8指的是48脚封装。。
  5. T6 (MCU Variant):代表该产品在该系列内的具体型号或变种。其中,“T”指批次或子版本号,“6”则表示具体的型号。

内核和存储器

STM32F103C8T6,它的内核特点是高性能的ARM Cortex-M3 RISC内核,最大运行频率可达72MHz。该处理器内置512KB闪存 (Flash Memory) 和 64KB SRAM,同时还支持外部存储器扩展。

最后

如果本文对你有所帮助,还请三连支持一下博主!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ARM 与 STM32 的关系
1978年,奥地利籍物理学博士Hermann Hauser,和他朋友,一位英国工程师Chris Curry,共同创建了一 家名为“Cambridge Processor Unit,CPU”的公司,中文字面意思就是“剑桥处理器单元”,主要从事研发 当地电子仪器设备的业务,比如街头游戏机之类的。
韦东山
2022/05/05
5550
ARM 与 STM32 的关系
STM32型号详解
微处理器(MPU)通常代表一个功能强大的CPU,但不是为任何已有的特定计算目的而设计的芯片。这种芯片往往是个人计算机和高端工作站的核心CPU。中央处理器,或简称为处理器,英文缩写为CPU,即Central Processing Unit,是电子计算机的主要设备之一,其功能主要是解译计算机指令以及处理计算机软件中的数据。CPU为电子计算机设计提供了基本的数字计算特性。CPU、存储设备和输入/输出设备是现代微型电脑的三大核心部件。由集成电路制造的CPU通常称为微型处理器。从20世纪70年代中期开始,单芯片微型处理器几乎取代了所有其他类型的CPU,如今CPU这个术语几乎成为了所有微型处理器的代称。
怪兽
2023/03/06
2.7K0
STM32型号详解
零基础入门STM32编程(二)
上篇文章初步认识了STM32,了解了STM32的分类及型号命名规则,本篇内容继续STM32串口编程入门学习。
全栈程序员站长
2022/10/04
8420
零基础入门STM32编程(二)
stm32型号解读
STM32 F2系列高性能MCU 基于ARM® Cortex™-M3的STM32 F2系列采用意法半导体先进的90 nm NVM制程制造而成,具有创新型自适应实时存储器加速器(ART加速器™)和多层总线矩阵, 实现了前所未有的高性价比。 该系列具有集成度高的特点:整合了1MB Flash存储器、128KBSRAM、以太网MAC、USB 2.0 HS OTG、照相机接口、硬件加密支持和外部存储器接口。 意法半导体的加速技术使这些MCU能够在主频为120 MHz 下实现高达150 DMIPS/398 CoreMark的性能,这相当于零等待状态执行,同时还能保持极低的动态电流消耗水平( 175 μA/MHz)。 带有DSP和FPU指令的STM32 F3系列混合信号MCU STM32 F3系列具有运行于72 MHz的32位ARM Cortex-M4内核(DSP、FPU)并集成多种模拟外设,从而降低应用成本并简化应用设计,它包括:
庞小明
2018/12/10
2.3K0
STM32介绍
什么是 STM32 STM32,从字面上来理解,ST 是意法半导体,M 是Microelectronics 的缩写,32 表示32 位,合起来理解,STM32 就是指 ST 公司开发的 32 位微控制器。STM32 是以32位为一个单位,同时能处理32位。比如51单片机就是一个同时处理8位的单片机。STM32中外设以4个位确定一个引脚功能。在如今的 32 位控制器当中,STM32 可以说是最璀璨的新星,大受工程师和市场的青睐,无芯能出其右。 CMSIS构架
跋扈洋
2021/01/29
2.5K1
STM32 结构
从“2.2 ARM与STM32的关系”可知,ARM公司负责设计内核,半导体芯片厂商拿到内核授权后,根据产品需求,添加各类组件,生产芯片售卖。如图 6.1.1 所示,为STM32的组成示意图,其中Cortex-M3内核、调试系统都是ARM公司设计,内部总线、外设、存储、时钟复位等都由ST公司开发。
韦东山
2022/05/05
1.1K0
STM32 结构
纯干货|最经典的STM32概述!
4. 寄存器位。通常是表示一个位段的数值,例如 bit[15:12] 表示位序号从15往下数到12,这一段的数值。
用户2617681
2019/08/08
1.2K0
纯干货|最经典的STM32概述!
STM32介绍以及与通常ARM的区别[通俗易懂]
ARM是英国的芯片设计公司,其最成功的莫过于32位嵌入式CPU核—-ARM系列,最常用的是ARM7和ARM9, ARM公司主要提供IP核,就是CPU的内核结构,只包括最核心的部分,并不是完整的处理器. ARM把这个核卖给各大半导体公司,如 Pllips 三星 ,ATMEL 等等,许多公司,甚至Intel. ARM为了对付 8位机市场,最近推出了 Cortex-M3核,STM32就是意大利的意法半导体基于Cortex-M3的32位嵌入式处理器, Cortex_M3核 性价比更高,价格低,可以与8位单片机竞争
全栈程序员站长
2022/07/20
1.6K0
stm32的简介。
STM32的核心Cortex-M3处理器是一个标准化的微控制器结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器拥有32位CPU,并行总线结构,嵌套中断向量控制单元,调试系统以及标准的存
7537367
2020/07/24
1.2K0
STM32F103RCT6,STM32F103RCT6中文资料,STM32F103RCT6数据手册
意法半导体的STM32F1系列主流MCU满足了工业、医疗和消费类市场的各种应用需求。凭借该产品系列,意法半导体在全球Arm Cortex-M内核微控制器领域处于领先地位,同时树立了嵌入式应用历史上的里程碑。
电子交流圈
2022/03/22
1.2K0
STM32F103C8T6单片机简介「建议收藏」
STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。除了被我们熟知的STM32,ST公司还有SPC5X系列、STM8系列等,具体参数如下:
全栈程序员站长
2022/08/10
11.4K0
STM32F103C8T6单片机简介「建议收藏」
stm32编程入门教程_零基础编程入门书籍
在中国,熟悉单片机的人士大多会听说过STM32。这是意法半导体(STMicroelectronics, 简称ST)的32位微控制器(MCU)家族,基于ARMCortex-M内核。
全栈程序员站长
2022/10/04
7450
stm32编程入门教程_零基础编程入门书籍
STM32设计的物联网智能鱼缸
随着人们生活水平的提高,家居环境中的绿色生态和健康生活越来越受到重视。鱼缸作为家居装饰的一部分,不仅需要美观,还需要关注鱼儿的健康和生存环境。为了满足这一需求,当前设计了基于STM32的智能鱼缸系统。
屿小夏
2024/11/01
5251
STM32设计的物联网智能鱼缸
STM32与S3C2440的区别
在学习嵌入式的路上,我们可能会接触到这两个比较典型的MCU。其中最大的区别就是S3C2440能跑linux操作系统,常常作为学习嵌入式linux的硬件平台。可能大家会问既然S3C2440能跑linux操作系统,似乎比stm32厉害多了,为什么不直接去学习S3C2440呢? 下面我就大概解释一下大家遇到的困惑:
全栈程序员站长
2022/08/13
1.4K0
基于STM32的嵌入式语音识别模块设计实现「建议收藏」
介绍了一种以ARM为核心的嵌入式语音识别模块的设计与实现。模块的核心处理单元选用ST公司的基于ARM Cortex-M3内核的32位处理器STM32F103C8T6。本模块以对话管理单元为中心,通过以LD3320芯片为核心的硬件单元实现语音识别功能,采用嵌入式操作系统μC/OS-II来实现统一的任务调度和外围设备管理。经过大量的实验数据验证,本文设计的语音识别模块具有高实时性、高识别率、高稳定性的优点。本文引用地址:http://www.eepw.com.cn/article/201706/347845.htm
全栈程序员站长
2022/09/13
2.4K0
stm32可以跑Linux操作系统吗?
STM32是一款单片机,它由意法半导体公司制造。ST是意法半导体的简称,M是指微控制器(也就是单片机的)MCU的第一个英文字母,32是指32位的CPU,它的CPU是采用的ARM公司的Cortex-M系列的内核设计。
混说Linux
2023/02/24
4.8K0
stm32可以跑Linux操作系统吗?
【STM32】STM32单片机入门
这是一个新的系列,stm32单片机系列,资料都是从网上找的,主要参考江协科技还有正点原子以及csdn博客等资料,以一个一点没有接触过单片机但有一点编程基础的小白视角开始stm32单片机的学习,希望能对也没有学过51直接学32的同学们有一定的作用和帮助 文章内容有很多是自己的理解,希望各位嵌入式大佬们可以看一下文章然后帮忙指正一下错误,感谢!
s-little-monster
2024/08/09
2150
【STM32】STM32单片机入门
【论文复现】STM32设计的物联网智能鱼缸
随着居民生活品质的提升,家居空间内的绿色生态理念与健康生活方式日益受到人们的青睐。鱼缸,作为家居美化的一环,不仅要求外观雅致,更需兼顾鱼类的健康及其所居环境的优劣。为此,一款基于STM32技术的智能鱼缸系统应运而生。
Eternity._
2024/11/18
5000
【论文复现】STM32设计的物联网智能鱼缸
STM32F103C8T6芯片的重要引脚功能有哪些?
STM32F103C8T6 是 STM32F1 系列中的一款基于 ARM Cortex-M3 内核的微控制器,具有丰富的外设和引脚功能。
不脱发的程序猿
2024/11/28
8520
STM32F103C8T6芯片的重要引脚功能有哪些?
嵌入式系统原理课后习题练习
(答案仅供参考,不喜勿喷~~) (本人比较懒,后面的就没仔细整) (注:如果你完成了我的“太懒啦”,我可以把你的加进去,附上你的名字,一起加油~~)
全栈程序员站长
2022/09/06
5.9K0
嵌入式系统原理课后习题练习
相关推荐
ARM 与 STM32 的关系
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验