学习架构 - R 系列

R 系列架构指南

R 系列架构指南简介

本指南介绍了 Arm R 系列架构,帮助您了解 Arm 架构、R 系列的演变以及所有 R 系列版本中的功能。

Cortex-R52 和 Cortex-R52+ 程序员指南

本指南适用于想要为 Cortex-R52/R52+ 处理器开发软件或启动软件的软件开发者。

启动 Cortex-R82 指南

本指南介绍了如何将 Cortex-R82 从复位启动到 EL2 并在 EL1 上运行应用,并概述了如何在 EL2 和 EL1 中设置内存保护单元 (MPU) 以使用第 1 阶段转换机制。

Cortex-R 系列 (Armv7-R) 程序员指南

本指南旨在提供一站式参考,帮助开发者为 Cortex-R4、Cortex-R5 和 Cortex-R7 处理器编写程序。

Armv8-R 虚拟化

本指南介绍了 Armv8-R 架构中的虚拟化概念和应用可能性。

A 系列指南

以下指南基于 A 系列产品编写,但也适用于部分 R 系列设计。

A64 指令集架构 (ISA)

本学习架构指南介绍了 AArch64 中使用的 A64 指令集。

AArch64 异常模型

本指南介绍了 AArch64 中的异常模型和特权模型,涵盖异常级别(EL0、EL1、EL2、EL3)以及同步和异步异常(包括 Serror、IRQ、FIQ 中断)与虚拟异常。

通用中断控制器 v3 和 v4 概述

本指南概述了通用中断控制器 (GIC),介绍了符合 Arm GICv3 标准的中断控制器的操作,并提供了在裸机环境中使用的配置信息。

通用中断控制器 v3 和 v4 - 虚拟化

本指南介绍了 GICv3 和 GICv4 架构中对虚拟化的支持,涵盖了可供虚拟机管理程序用来生成和管理虚拟中断的控制方式。

通用中断控制器 v3 和 v4 - LPI

本指南介绍了 GICv3/v4 中引入的一种中断类型,即特定于位置的外设中断 (LPI)。

AArch64 通用定时器

本指南介绍了 Arm 通用定时器和适用于 R 系列 PE 的定时器框架。

Neon

Neon 简介

本指南介绍了 Arm Neon 技术,即适用于 Armv8–R 实现方案的高级 SIMD(单指令多数据)架构扩展。

使用 Neon 内部函数优化 C 代码

本指南介绍了如何在 C 或 C++ 代码中使用 Arm Neon 内部函数,以充分利用 Armv8-R 架构中的高级 SIMD 技术。

使用自动向量化功能进行 Neon 编译

本指南介绍了如何使用 Arm Compiler 6 和 CLANG 中的自动向量化功能,自动生成包含 Armv8-R 高级 SIMD 指令的代码。

Neon 程序员指南

本系列指南介绍了 Neon,展示了如何使用内部函数优化 C 代码,并概述了如何使用编译器自动生成包含 Armv8-R 高级 SIMD 指令的代码。