🙌秋名山码民的主页 😂oi退役选手,Java、大数据、单片机、IoT均有所涉猎,热爱技术,技术无罪
🎉欢迎关注🔎点赞👍收藏⭐️留言📝


目录

  • 前言
  • 什么是ARM?
  • STM32
  • STM32命名规范
  • 内核和存储器
  • 最后



前言

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处理器厂商和生产产品:

基于arm体系架构的CPU 基于arm架构的芯片_嵌入式硬件

STM32

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

基于arm体系架构的CPU 基于arm架构的芯片_stm32_02


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

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”则表示具体的型号。

基于arm体系架构的CPU 基于arm架构的芯片_单片机_03

内核和存储器

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

基于arm体系架构的CPU 基于arm架构的芯片_基于arm体系架构的CPU_04


基于arm体系架构的CPU 基于arm架构的芯片_嵌入式硬件_05

最后

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

基于arm体系架构的CPU 基于arm架构的芯片_基于arm体系架构的CPU_06