【置顶】ARMv8/ARMv9架构入门到精通-[目录]

快速链接:
.
👉👉👉 ARMv8/ARMv9架构入门到精通-[目录] 👈👈👈


有关本专栏的测评,请参考这里的视频:

【测评】【付费专栏】-ARMv8/ARMv9架构入门到精通


请按照目录学习, 欢迎探讨,多多交流!

在这里插入图片描述

Armv8/Armv9架构从入门到精通,Armv8/Armv9架构从入门到精通(一期),Armv8/Armv9架构从入门到精通(二期) Armv8/Armv9架构从入门到精通(三期),Arm一期、Arm二期、学习资料、免费、下载,全套资料,Secureboot从入门到精通,secureboot训练营,ATF架构从入门到精通、optee系统精讲、secureboot精讲,Trustzone/TEE/安全快速入门班,Trustzone/TEE/安全标准版,Trustzone/TEE/安全高配版。全套资料。周贺贺,baron,代码改变世界,coding_the_world,Arm精选,arm_2023,安全启动,加密启动 optee、ATF、TF-A、Trustzone、optee3.14、MMU、VMSA、cache、TLB、arm、armv8、armv9、TEE、安全、内存管理、页表,Non-cacheable,Cacheable, non-shareable,inner-shareable,outer-shareable, optee、ATF、TF-A、Trustzone、optee3.14、MMU、VMSA、cache、TLB、arm、armv8、armv9、TEE、安全、内存管理、页表…
【Arm基础】

armv8/armv9的简介-学习这一篇就够了
armv8/armv9不同特权程序之间的跳转模型

【指令和寄存器】

ARMv8-A64指令集总结和学习
ARMV8系统中通用寄存器和系统寄存器的介绍和总结
ARMV8/ARMV9指令集概述(翻译)

【中断】

在这里插入图片描述

【安全】

在这里插入图片描述

【mmu】

在这里插入图片描述

【cache】

在这里插入图片描述

在这里插入图片描述

【同步指令】

DMB、DSB 和 ISB指令的深度解读

在这里插入图片描述

【独占机制】

ARMv8/ARMv9的Exclusive机制深度解读
spin_unlock中的stlr是怎样让cpu退出low-power模式的?

【Timer】

图解SOC中的Timer(一):系统里有哪些Timer?

【WFE/WFI】

最全讲解WFE和WFI进入低功耗的原理机制

【PMU】

Arm PMU详解
使用 Armv8-A CPU 中的性能监控单元 (PMU) 配置固件

【MPAM】

MPAM简介

【Armv9新特性】

ARMv9新特性:虚拟内存系统架构 (VMSA) 的增强功能
震撼!新的Armv9虚拟内存架构:128位系统寄存器、128位页表项、56位物理地址

【cryptography extension】

有关Arm CE支持的sha1 sha224 sha256 sha384 sha512指令
Armv9的Cryptographic Extension

【标准规范】

SDEI初探-透过事务看本质
PSCI规范解析
SMCCC规范解析
PSCI多核启动-Linux Kernel从核启动-TEE开启多核

在这里插入图片描述

【architecture】

在这里插入图片描述

【ATF】

在这里插入图片描述

【系统启动】
【Learn The Architecture】

在这里插入图片描述

【Armv8架构入门指南】

在这里插入图片描述

【简介】

2023 年 Arm A-Profile 架构发展
Arm发布最新内核 : Corte-X4/A720/A520,支持Armv9.2

第二章 Introduction
第三章 软件架构

  • 26
    点赞
  • 123
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论
# 学习对象在全民造车、造芯的大时代,在努力去解决卡脖子的时代,ASIC硬件、SOC底层软件、Linux Kernel等操作系统软件(内核/驱动)、软硬件方面的系统架构师等的岗位需求也越来越明显,社会一直都是非常缺人的,缺的是核心的那一小撮、领头的那一小撮,社会所缺的更是能够软硬件融合的那一小撮人……总之,要想在这个时代,站稳自己的脚跟,能够在大公司或行业上拥有一席之地,就必需深入学习底层技术原理,核心技术才是您的看家本领。本课程设计之初,主要针对SOC底层软件开发的者、系统开发者,或者励志成为这样的人。既适合资深/高级工程师来查缺补漏,又适合初级工程师入门。(理论上该课程和ASIC硬件电路设计无关,该课程偏软件,但事实购买该课程的做ASIC的同学已然超过了15%)适用人群1、芯片开发者(包括底层软件、或做ASIC硬件的)。不限行业,例如车、云、物联网、移动端等领域;2、汽车行业开发者(主机厂、tier1、SOC厂家、各级供应商);3、嵌入式开发者、kernel开发者、驱动、软件工程师;4、学生。既适合学生从入门精通,也适合资深工程师查缺补漏;您的收益:1、全体系的掌握ARMv8/ARMv9的核心知识点(ARM基础、异常中断GIC、MMU/Cache、architecture...);2、掌握ARM架构、掌握SOC架构、掌握常规IP(gic、smmu、timer、AXI/ACE/CHI、TZC400...);3、快速熟悉常规系统软件(bootrom、spl、ATF、TEE、bootloader、kernel...), Secureboot安全启动...4、技术水平提升N个level, 掌握快速的学习方法;# 学习什么在ARM蓬勃发展的年代,不仅仅涉及到物联网IOT、移动领域(如手机)、汽车电子领域,现在还涉及到PC、服务器的,简直就是各行各业。ARMv8出来已经有10年了,ARMv9也2年时间了。在技术不断更新迭代的背景下,此时再去学习十五年前的ARMv7、二十年前的ARMv5/v6显然不是明智的选择。本课程主要基于当前最新的架构ARMv8的aarch64和ARMv9,如涉及具体的ARM Core IP主要还是以最新的ARM Core IP为主,软件架构也是以当前最主流的/未来所趋势的架构来讲解。以下也给大家列举初了一个ARM产品的timeline的总结(在本课程中有着大量的这种总结),从这张图中,您是可以清晰的看到本课程拥有独具一格的风格、拥有全网最新(且唯一)的资料总结或学习路线。# 本课程大纲和规划(课程持续更新中,课程总量统计:2022/10/02  当前是 61节课, 22小时)第一章:主要是快速学习: ARM简介、指令集、寄存器总结等。第二章:本系列视频的一大亮点,系统全面地讲解了arm异常中断gic等相关的软硬件知识,本人一直在倡导“学arm安全其实就是学arm架构,学arm架构其实就是学习arm的异常和中断”,异常中断是领着你进入架构入门,是让你变成系统软硬件架构师的必走之路。第三章:安全专题,这也是本视频最核心的东西。因为你无论买书还是看博客等,你都很难找到讲解安全的教程,这里就是有和无的区别。本人系统的整理的安全的知识,带领你快速入门。第四章:mmu专题,透过事务看本质的讲解,白话式的演讲。在所有模块中,mmu也算是相对较简单模块。相信人人听得懂,人人学得会。第五章:cache专题,一切追求实事求是,不人云亦云,一切知识点都有迹可循,推翻了网络的很多观念。在众多模块中,cache算是一个比较难的模块。了解了cache后,才能算真正了解系统的软硬件架构。第六章:虚拟化,本人不擅长,会啥就随便讲点啥。(以后学会了再来补)第七章:architecture,就是零散和零碎的系统架构知识,如exclusive、arch timer、reset、系统启动、SOC设计、AMBA/AXI/ACE、DSU、WFE/WFI这样的。第八章: 新增的ARMv9 CCA/RME安全架构专题第九章:主要放置一些直播课。# 课程收益1、知道我学习什么,我要怎么去学习,从此之后有了一个明确的学习路线。2、认识一些共同目标的人,相互讨论问题,共同进步。勤学、共学、助学。3、ARM不再神秘,SOC不在神秘,让您短期内就能cover住全局4、熟悉ARM Architecture架构知识5、熟悉SOC架构知识6、熟悉主流的系统软件框架7、熟悉各项硬件原理和机制,如异常中断、MMU、cache、TLB、VMSA、Trustzone6、深入了解当前的系统架构、软硬件架构,能够看懂这些大家,将来也能够自己设计。7、熟悉系统的启动流程、Secureboot等8、熟悉各类标准和规范9、能够进入芯片厂商干活、能够在非芯片产生成为技术担当。10、学习资料的获取方法,会看11500多页的ARM手册,会看数以百计的ARM各项参考手册。 本课程会持续更新。也希望通过本课程的学习,能够让大家的ARMv8/ARMv9开发技术能有质的飞越,能找到自己心仪的工作。在购买之前,也建议大家看一看第一章第一节的课程介绍。
armv8/armv9架构是英国ARM公司推出的一种指令集架构,用于开发低功耗、高性能的处理器。它广泛应用于各种移动设备、嵌入式系统和物联网设备中。 入门armv8/armv9架构时,首先需要了解它的基本特点。相较于之前的armv7架构armv8/armv9架构引入了64位指令集,支持更大的物理内存寻址和更高的数据通路,提供更高的性能和更多的扩展性。 其次,了解基本的指令集是很重要的。armv8/armv9架构支持基本的寄存器操作、算术和逻辑指令,以及访问内存和外设的指令。掌握这些指令的使用方法,可以进行基本的程序开发和调试。 此外,理解处理器的特殊功能模块也是入门的一部分。比如,了解浮点单元(FPU)的使用可以提升浮点运算的性能,了解向量处理单元(NEON)可以加速数据密集型计算。 此外,还需要学习汇编语言的基本知识。armv8/armv9架构使用汇编语言来编写底层的程序,可以更好地优化代码,提高性能和功耗效率。学习汇编语言可以帮助开发者更好地理解底层原理,编写高效的代码。 最后,掌握相关的开发工具和调试工具也是入门的一部分。armv8/armv9架构有很多开发工具和调试工具可供选择,如GCC编译器、GDB调试器等。熟悉这些工具的使用方法,可以方便开发和调试程序。 总之,入门armv8/armv9架构需要了解其基本特点、指令集、特殊功能模块、汇编语言和开发工具。通过不断实践和学习,逐渐掌握这些知识和技能,可以进行更深入的armv8/armv9架构开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arm精选

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值