大家好,欢迎来到IT知识分享网。
记录 ARM 学习历程
ARM 是一种处理器架构设计和许可公司,它专注于低功耗、高性能的处理器设计,主要应用于嵌入式系统、移动设备以及物联网领域。
对于 ARM 版本的命名,主要分为以下三种:
1. ARM 内核版本号。 例如 ARMv7,由ARM公司确定。
2. ARMSoC 版本号。 例如 Cortex – A8,由ARM公司确认。
3.芯片型号。 例如 S5PV210 ,由相应的半导体公司确定。
ARM型号的发展历程:
ARM内核版本和芯片型号根据字面意思即可理解,这里主要讲解一下 ARMSoC 代表的含义:
ARMSoC 版本号指的是ARM处理器的系统级芯片的版本号。SoC,即 System-on-Chip ,是一种将多个核心组件、功能模块和外设集成在一个芯片上的集成电路方案。它通常包括 CPU(中央处理器)、GPU(图形处理器)、内存控制器、外设接口、网络接口等多个组件,以及支持系统级功能的控制和管理单元。
SoC 的设计目标是在一个紧凑的芯片上实现高度集成的硬件系统,并提供低功耗、高性能和可靠性。它可以极大地简化电路板设计、降低功耗和空间占用,并提高系统性能和可扩展性。我们现在常说的 CPU 其实是错误的叫法,现在几乎都属于 SoC 。
ARMSoC版本号是指针对 ARM 架构的 SoC 芯片的特定版本或型号。由于技术的进步和命名的改进,逐渐演变成 Cortex 形式。Cortex 是 ARM 公司设计的一系列32位和64位处理器架构。它旨在提供高性能、低功耗和可伸缩性,并适用于各种应用领域。
Cortex处理器系列包括多个不同的产品线,每个产品线面向不同的应用场景和要求。以下是一些常见的Cortex处理器系列:
1. Cortex-A : application – 应用级处理器,面向高性能应用,如智能手机、平板电脑、服务器等。Cortex-A系列处理器具有较高的性能和复杂性,并支持多核处理。例如,Cortex-A9、Cortex-A53、Cortex-A72等。
2. Cortex-R : realtime – 实时处理器,面向实时应用,如汽车控制系统、工业控制等。Cortex-R系列处理器具有可预测性和可靠性,能够满足实时任务的需求。例如,Cortex-R5、Cortex-R8等。
3. Cortex-M : microcontroller – 微控制器,面向低功耗的嵌入式系统,如传感器、微控制器等。Cortex-M系列处理器以其低成本、低功耗和高效能的特点而受到广泛应用。例如,Cortex-M0、Cortex-M3、Cortex-M4等。
Cortex处理器架构提供了一致的开发工具和软件生态系统,使开发者可以轻松地进行软件开发和移植。支持各种操作系统和开发环境,如Linux、Android、RTOS等,并提供了丰富的外设和功能组件,以满足不同应用的需求。
图片参考来源: 朱有鹏老师学习视频《ARM那些你得知道的事》
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/130842.html