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

一、什么是ARM

ARM:(Advanced RISC Machines)高级精简指令集微处理器。
它有几层含义:
1.ARM是一个公司,英国公司。只出售芯片的技术授权。
2.ARM是全球领先的32位嵌入式RISC芯片内核设计公司,RISC–精简指令集计算机,特点是所有的指令的格式都是一样的,所有指令的指令周期也是一样的;ARM本身并不生产和销售芯片,全球顶尖的芯片制造公司,例如Actel 、 TI、ST、Fujitsu、NXP等均购买ARM的内核,结合各自的技术优势进行生产的销售。
3.ARM是一个内核,而不是我们通常看到的芯片。
ARM内核的体系架构经历了6个版本:V1-V6
在这里插入图片描述
ARM9、ARM10对应V5架构,ARM11对应V6架构,时钟频率为350-500Mhz,最高可达1Ghz。

二、什么是STM32?

STM32单片机是ST(意法半导体)公司基于arm公司的cortex-M3为核心生产的32bit系列的单片机。
一、STM32字面含义

ST——意法半导体(一个公司名),即SOC厂商
此处扩展:
一个芯片比如STM32里面有内核(ARM),而 内核ARM由ARM公司(IP厂商)生产,
外设由ST公司(SOC厂商)生产,再此基础上添加各种外设,比如GPIO,I^2C等

M——Microelectronics的缩写即微控制器

注意: 微处理器在微控制器的基础上有MMU——内存管理单元,一般微控制器
不跑系统,编写的程序为裸机例程。

32——32bit,表示是一个32bit微控制器(单片机位数指CPU处理的数据的宽度,
参与运算的寄存器的数据长度。32位单片机的数据总线宽度为32位,
通常可直接处理8位或16位或32位数据。)

三、STM32分类

CPU位数 内核 系列
32 Cortex-M0 STM32-F0/L0
32 Cortex-M3 STM32-F1/F2/L1
32 Cortex-M4 STM32-F3/F4/L4
32 Cortex-M7 STM32-F7

四、STM32的命名方法

在这里插入图片描述

  • 8
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
STM32F103是意法半导体(STMicroelectronics)推出的一款32位单片机系列,属于Cortex-M3内核。下面是一份简要的说明,帮助你了解STM32F103。 1. 内核架构:STM32F103采用ARM Cortex-M3内核,具有较高的性能和低功耗特性。它运行在最高72MHz频率下。 2. 存储器:STM32F103具有不同的存储器选项,包括闪存(Flash)和随机存取存储器(SRAM)。闪存用于存储程序代码和常量数据,SRAM用于存储变量和堆栈。 3. 外设:STM32F103拥有丰富的外设,包括通用定时器、串行通信接口(USART、SPI、I2C)、模数转换器(ADC)、通用输入输出引脚(GPIO)等。这些外设可用于实现各种应用,如控制、通信和传感器接口。 4. 开发环境:对于STM32F103的开发,你可以使用ST提供的官方开发工具——STM32CubeIDE,它是基于Eclipse的集成开发环境。此外,你还可以使用其他第三方软件,如Keil MDK或IAR Embedded Workbench。 5. 编程语言:你可以使用C/C++编程语言进行STM32F103的开发。ST提供了丰富的库函数和示例代码,方便开发者快速上手。 6. 资源:为了更好地了解STM32F103,你可以参考ST官方的技术文档、数据手册和应用笔记。此外,CSDN等网站上也有很多关于STM32F103的教程和案例供你学习参考。 需要注意的是,上述信息只是对STM32F103的一个简要介绍,如果你希望深入了解它的特性和开发方法,建议你查阅更多资料并进行实际的开发练习。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值