0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈ARM处理器的基础知识

strongerHuang 来源:strongerHuang 作者:strongerHuang 2022-03-21 10:19 次阅读

我们使用的处理器都有一套架构,比如intel 酷睿 i5 属于X86架构,再比如STM32F0是Cortex-M0内核,属于ARMv6-M架构。

现在的技术一代比一代强,你对ARM处理器了解多少呢?

ARM架构

ARM的发展历程很长了,从最开始的ARMv1,逐渐发展到现在大家熟知的ARMv6、 ARMv7、 ARMv8。

在ARMv7的时候,将ARM架构进行了划分,针对不同类型的处理器分为Cortex-A、Cortex-R、Cortex-M三种不同类型的核心。

针对ARM架构,同样进行了划分ARMv8-A、ARMv8-R、 ARMv8-M。

给一张图,大家应该更能理解:

浅谈ARM处理器的基础知识

再给大家举一些例子描述一下:

ARMv8-M:是一款ARM架构。ARM架构分为:ARMv1、 ARMv2 ··· ARMv8。而ARMv8分为:ARMv8-A、 ARMv8-R、 ARMv8-M。

Cortex-M3:是一款ARM处理器内核,也可以理解为ARM处理器家族之中的一个成员。ARM处理器内核分为:经典核心和Cortex核心。传统的核心:ARM7、ARM9等。Cortex核心:Cortex-A、Cortex-R、Cortex-M等。

STM32:是一款ARM内核的处理器芯片。STM32绝大部分是Cortex-M内核,也有少部分包含Cortex-A7(比如:STM32MP1)。

Cortex-M内核

ARM的Cortex-M内核到现在(2022.03)有11款,包含:Cortex-M0、 M0+、 M1、 M3、 M4、 M7、 M23、 M33、 M35P、 M55。

浅谈ARM处理器的基础知识

网址:

https://developer.arm.com/ip-products/processors/cortex-m

最早的Cortex-M0属于Armv6-M架构,而较新的Cortex-M55是Armv8-M架构,这些的架构经过了多年的发展,差异还是挺大。

浅谈ARM处理器的基础知识

这些Cortex-M内核都是目前流行的内核,存在于众多MCU之中,随着时间的推移,首先应该淘汰应该是Armv6-M架构的内核,然后还会发展更多的架构。

比如:现在M23就是在M0的基础之上发展而来,沿用了M0的优点,拓展了一些新特性。

浅谈ARM处理器的基础知识

ARMv8-M架构

从上面的描述大家应该知道ARMv8-M的架构是从ARMv8一步一步发展而来。

ARM架构发展历程:ARMv1、 ARMv2 ··· ARMv8。而ARMv8分为:ARMv8-A、 ARMv8-R、 ARMv8-M。

不知道大家有没有关注新出来的Cortex-M处理器,都在趋向于ARMv8-M(当然,还有一种比较火的RISC-V,这里不讨论)。

比如:STM32L5系列使用M33内核,LPC55S系列使用M33内核,GD32E23系列使用M23内核,这些处理器都是基于ARMv8-M架构。

其实ARMv8-M架构早在2015年的时候ARM技术大会都已经发布了,在物联网快速发展的今天,信息技术也非常发达,因此安全技术就显得尤为重要,ARMv8-M有一项新的技术就是TrustZone(一种安全技术)。

浅谈ARM处理器的基础知识

除了TrustZone技术,ARMv8-M还有更多相比老一代架构的新特性。

浅谈ARM处理器的基础知识

这里从大方向总结了一下关于ARM的内容,让大家有一个更深刻的认识。

总结来说,针对当下人工智能和物联网,增强计算能力,增加安全性等,ARM处理器在往这个方向增加新特性。

原文标题:ARM基础教程 | ARM、Cortex-M与ARMv8-M什么关系?

文章出处:【微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19242

    浏览量

    229593
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9079

    浏览量

    367293
  • 内核
    +关注

    关注

    3

    文章

    1372

    浏览量

    40272

原文标题:ARM基础教程 | ARM、Cortex-M与ARMv8-M什么关系?

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ARM处理器简介及RISC设计要点

    ARM是一个32位RISC(精简指令集)处理器架构,ARM处理器则是ARM架构下的微处理器
    的头像 发表于 04-01 08:17 9260次阅读
    <b class='flag-5'>ARM</b><b class='flag-5'>处理器</b>简介及RISC设计要点

    ARM处理器开发详解》pdf下载-ARM学习资源分享

    章 嵌入式系统基础知识1.1 嵌入式系统概述1.2 嵌入式系统的组成1.3 嵌入式操作系统举例1.4 嵌入式系统开发概述1.5 学好微处理器在嵌入式学习中的重要性第2章 ARM 技术概述2.1
    发表于 11-04 16:57

    浅谈ARM处理器架构

    `让我们先从ARM处理器家族说起。一、ARM 处理器家族多年来, ARM 已经研发了相当多的不同的处理器
    发表于 08-18 12:04

    ARM Cortex系列处理器知识点汇总

    ,英国的ARM公司是嵌入式微处理器世界当中的佼佼者。ARM一直以来都是自己研发微处理器内核架构,然后将这些架构的知识产权授权给各个芯片厂商,
    发表于 05-12 06:30

    处理器基础知识(pdf教程)

    处理器基础知识-天津大学:微处理器基础知识微处理器的选取原则单片机概述典型单片机系列概述&
    发表于 08-05 23:28 36次下载

    ARM,ARM处理器是什么意思

    ARM,ARM处理器是什么意思 ARM处理器简介 ARM(Advanced RISC Mach
    发表于 03-26 10:53 5270次阅读

    arm内核基础知识介绍

    arm内核基础知识介绍,有需要的朋友下来看看。
    发表于 01-08 14:44 12次下载

    浅谈ARM处理器基础知识

    浅谈ARM处理器基础知识
    发表于 01-14 12:31 16次下载

    arm是什么处理器arm处理器汇总

    ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn RISC Machine。ARM处理器
    发表于 11-10 16:32 3156次阅读

    51单片机和ARM处理器的比较及ARM处理器相关知识的详解

    本文介绍了ARM处理器的基础及从51到ARM. 32位嵌入式系统入门相关知识的详述。
    发表于 11-22 11:40 66次下载
    51单片机和<b class='flag-5'>ARM</b><b class='flag-5'>处理器</b>的比较及<b class='flag-5'>ARM</b><b class='flag-5'>处理器</b>相关<b class='flag-5'>知识</b>的详解

    浅谈ARM处理器的特点和体系结构

    ARM处理器包括ARM7、ARM9、ARM9E、ARM10E、SecurCore、以及Int
    发表于 04-03 11:17 1.7w次阅读

    ARM Cortex系列处理器知识点汇总

    可以和几年前的笔记本电脑相当。为了迎合市场的需求,ARM公司也在加紧研发他们最新的 ARM架构,Cortex系列就是这样的产品。那么我们今天就不妨好好了解一下ARM Cortex系列处理器
    发表于 04-23 15:30 3938次阅读

    浅谈arm处理器的优势

    目前,世界正在向物联网、人工智能的潮流迈进,也随着物理网、人工智能技术上的发展与推进,微处理器技术也在不断革新,各种新型微处理器的应用也在不断深入。对于现阶段大量32位嵌入式应用的出现, ARM
    发表于 10-26 10:27 1.2w次阅读

    ARM Cortex系列处理器知识点汇总

    英国的ARM公司是嵌入式微处理器世界当中的佼佼者。ARM一直以来都是自己研发微处理器内核架构,然后将这些架构的知识产权授权给各个芯片厂商,精
    的头像 发表于 09-03 10:02 4348次阅读

    汇编基础知识教程之ARM汇编简介

    为什么是ARM? 本教程一般是为那些想学习ARM汇编基础知识的人准备的。您可能已经注意到,ARM处理器在您周围随处可见。当我环顾四周时
    的头像 发表于 01-30 15:08 1296次阅读
    汇编<b class='flag-5'>基础知识</b>教程之<b class='flag-5'>ARM</b>汇编简介