day1 ARM架构概述

ARM处理器类型

  1. Cortex-A系列:面向高性能应用,如智能手机、平板电脑、笔记本电脑等。这些处理器具有较高的时钟频率和复杂的流水线结构,能够提供较高的计算性能。

  2. Cortex-R系列:面向实时应用,如汽车电子、工业控制等。这些处理器具有较高的可靠性和实时性能,能够满足实时系统的需求。

  3. Cortex-M系列:面向嵌入式应用,如传感器、物联网设备等。这些处理器具有较低的功耗和较小的尺寸,适合于资源受限的嵌入式系统。

ARM处理器架构

1、指令集:

        1.1、复杂指令集(CISC):包含处理复杂操作的特定指令,指令长度不固定,执行需要多个周期;

        1.2、简单指令集(RISC):指令简单而有效,格式和长度通常是固定的,大多数指令可以在一个周期内执行完毕;

ARM的内核是基于RISC结构体系的;

2、编程模型:

        2.2、数据结构:

        2.3、工作模式:线程模式(Thread Mode)、处理模式(Handler Mode);Cortex - M0 有两种工作模式,(1)、Thumb状态:正常运行时处理器的状态;(2)、调试状态:调试程序时处理器的状态;

        2.4、寄存器组:

SOC的概念:

soc(片上系统):指的是在单个芯片上集成一个完整的计算机系统,所谓完整的系统一般包含中央处理器(CPU)、存储器、外围电路等;

day1 ARM架构概述_第1张图片

 Cortex - M0 :主打的是低功耗和混合信号的处理,只支持Thumb指令;

 Cortex - M3 : 主要是用来替换ARM7,重点侧重能耗与性能的平衡;

 Cortex - M7 :侧重高性能控制运算领域;

STM32大致分类

超高性能 STM32 F2 STM32 F4 STM32 F7
主流型 STM32 F0 STM32 F1 STM32 F3
超低功耗型 STM32 L0 STM32 L1 STM 32 L4
CPU型号

 Cortex - M0

 Cortex - M0+

 Cortex - M3  Cortex - M4  Cortex - M7

你可能感兴趣的:(LV23物联网ARM,开发,linux,嵌入式,arm,stm32)