什么是STM32?嵌入式和STM32简单介绍

1、嵌入式和STM32

1.1.什么是嵌入式

除了桌面PC之外,所有的控制类设备都是嵌入式
嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。
嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板,是一种专用的计算机系统。
国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

1.2、STM32介绍

stm32是由ARM公司设计,意法半导体(ST)公司生产,基于ARM内核的32位MCU系列,内核为ARM公司为要求高性能、低成本、低功 耗的嵌入式应用专门设计的Cortex-M内核标准的ARM架构
51易上手学习简单,但是已经不适合现在的复杂的需求环 境。由于需求的变化,ARM公司推出了全新的ARMv7架构的32位CortexM3,主要用在工控场景。

2、STM32 能做什么

STM32 属于一个微控制器,适用于控制类,自带了各种常用通信接口,比如 USART、 I2C、 SPI 等,可接非常多的传感器,可 以控制很多的设备。现实生活中,我们接触到的很多电器产品都有 STM32 的身影,比如智能手环,微型四轴飞行器,平衡车、移动 POS机,智能电饭锅,3D 打印机等等。

3、主流的嵌入式芯片架构

在这里插入图片描述Cortex-A–开放式操作系统的高性能处理器 面向尖端的基于虚拟内存的操作系统和户应用
A8、A9、A15、A52、A53、A72、A73
应用场景:智能手机、上网本、数字电视、机顶盒
Cortex-R–面向实时应用的卓越性能 针对实时系统
应用场景:汽车制动系统、动力传输、航天航空
Cortex-M–面向具有确定性的微控制应用的成本敏感性的产品 对微控制器M0、M3、M4、M7
应用场景:门禁、扫地机器人、平衡车、手环等等

4、Cortex-M内核对比

Cortex-M4采用ARMv7-ME架构,Cortex-M3采用ARMv7-M架构,Cortex-M0采用ARMv6-M架构,Cortex-A5/A8采用ARMv7-A架构, 传统的ARM7系列采用的是ARMv4T架构。
在这里插入图片描述

5、STM32命名规则

在这里插入图片描述

相关推荐

  1. STM32 简易智能家居嵌入系统设计蓝图

    2024-07-13 00:38:02       46 阅读
  2. IMX6ULLSTM32MP157什么

    2024-07-13 00:38:02       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 00:38:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 00:38:02       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 00:38:02       58 阅读
  4. Python语言-面向对象

    2024-07-13 00:38:02       69 阅读

热门阅读

  1. 【Linux】shell基础&知识点(updating)

    2024-07-13 00:38:02       15 阅读
  2. AC修炼计划(AtCoder Regular Contest 179)A~C

    2024-07-13 00:38:02       20 阅读
  3. 迎接AI新时代:GPT-5的技术飞跃与未来展望

    2024-07-13 00:38:02       23 阅读
  4. JVM的基础,class文件的理解(2)

    2024-07-13 00:38:02       22 阅读
  5. Onnx 1-深度学习-概述1

    2024-07-13 00:38:02       27 阅读
  6. WPF透明置顶窗口wine适配穿透问题解决

    2024-07-13 00:38:02       23 阅读
  7. qt explicit 啥意思

    2024-07-13 00:38:02       26 阅读