CSDN学院课程连接 :https://edu.csdn.net/course/detail/39573
1 讲师介绍
拥有 12 年手机安全、汽车安全、芯片安全开发经验,擅长 Trustzone/TEE/ 安全的设计与开发,对 ARM 架构的安全领域有着深入的研究和丰富的实践经验,能够将复杂的安全知识和处理器架构知识进行系统整理并清晰讲解,透过事务看本质,帮助学员快速入门和理解。
2 课程特色
- 一个真正的讲解ARM架构知识的课程;
- 一个讲解软硬件架构知识的课程;
- 一个以安全为核心思想的架构课程,章章可见安全。
- 一个讲解大系统软件思想的课程。
- 一个白话/通透、易于理解的课程。
- 一个持续更新、长期迭代、拒绝烂尾的课程。
- 一个敢于批判、敢于拨乱反正,一切实事求是,一切以官方文档证据为主的课程。
- 一个超多原创彩色框图的课程。
- 一个让多数人完成了从小白到大神进阶的课程。
- 一个让大佬再次突破瓶颈的课程。
- 一个人辅助学员拿到高通、小米等offer的课程。
- 一个不承诺答疑,但经常在群里回答问题,经常半夜两三点钟语音回答问题的讲师。
- 一个敢于直播、敢于讨论的讲师。
- 一个天天被学员怼来怼去的讲师。
- 2025玩得就是真实和实在。不玩虚的, 不嘎韭菜。
- 2025做就做最好的课程。开更多的课程、讨论小组,录更多的精彩课程。
3 适用人群
ARM架构做为一切信息产品技术的底座,它是一切信息技术的基石,掌握了ARM就像掌握了乾坤大挪移,之后再学习任何产品或技术就像开挂。在信息爆炸知识泛滥的时代,谁拥有快速学习的能力,谁就能占据主导地位傲视天下...
- 工程师:嵌入式软件工程师、BSP系统工程师、芯片软件工程师、Linux内核驱动工程师、软件工程师、芯片验证工程师、ASIC硬件设计工程师、安全架构专家、信息安全工程师;
- 行业方向: SOC芯片厂、tier1、tier2、主机厂、方案商、品牌商、移动互联网大厂;
- 产品方向:消费电子类、手机、服务器、PC机、无人机、电视机、智能穿戴、路由器、汽车电子、智能座舱、自动驾驶、云计算、边缘计算、安防、智能家居、物联网IOT;
- 个人发展方向:适合学生从入门到精通,适合职场人快速提升拔高,适合资深工程师查缺补漏;
4 学员收益
- 全体系地掌握Armv8/Armv9的核心知识点, 包括但不限于ARM基础、异常中断、GIC、MMU、Cache、ARM architecture、SOC architecture、AMBA、power、timer、exclusive、Armv9 feature、Trustzone、虚拟化等;
- 彻底掌握Arm架构、SOC架构、掌握常规IP,包括但不限于gic、smmu、timer、AMBA、TZC400等;
- 掌握SOC大芯片的设计思想、掌握主流的大系统软件思想,包括但不限于Linux kernel、uboot、ATF、optee、spl、bootrom、Secureboot;
- ARM不再神秘,SOC大芯片不再神秘、大系统软件不再神秘,让您在短期内就能cover住全局;
- 从coder到designer的巨变。看得懂设计、看得懂本质。不再是傻傻得干活,- - 一切变得有理有据、有始有终,做职场清晰人;
- 能去芯片厂干活,能与芯片大厂工程师一较高下。不再惧怕开会。成为技术担当,赢得尊重;
- 从天天被吊,变成天天吊别人;
- 看得懂15000多页的ARM架构手册,看懂看透和掌握时代前沿技术;
- 知道学习什么,怎么去学习,从此之后有了一个明确的学习路线,技术水平提升N个level, 掌握快速的学习方法;
- 学完ARM架构,您就是既懂软件、又懂硬件的"准"架构师。
5 课程大纲
- ARM基础:Arm基础简介、ARM和SOC架构基本原理、ARM的4个异常等级4个安全状态2个执行状态、aarch64的重要寄存器、A64指令集
- 异常中断&gic:学ARM架构最重要的就是学习异常中断,异常中断是ARM架构的灵魂,学好异常中断再去学习其它模块,就像开挂。多系统、大系统之间的调用/切换靠着就是异常中断。
- Trustzone:Trustzone安全架构是Armv8/Armv9架构中的重要一环,ARM架构中的每一个知识点都和安全有着密不可分割的关系,没有安全的学习是不完整的学习。
- 虚拟化:虚拟化也是ARM架构中的重要组成部分,虚拟化不仅仅是hypervisor,虚拟化不仅仅是normal world侧才有,在安全侧也有虚拟化。
- Cache:在工程实践中,我们所遇到的最难的问题、超低概率性的问题,80%以上都是和cache相关的。cache做为ARM架构中最难的一个模块,我们有必要花时间将这部分学透学精,学通后你将信息满满、自信爆棚。
- MMU:MMU做为ARM架构中最简单的一个模块,对于软件工程师几乎是透明的,MMU模块的学习是最具有性价比的一个知识点,花一点点的时间学习MMU,你就将能理解操作系统或内核中的很多知识点,以前无法理解的就瞬间领悟了。
- Power电源管理:虽然这部分有太多的定制化,每个厂商都有自己特有的设计。然而我们可以学习ARM标准的设计方案。
- ARM架构:ARM架构不仅仅是上述一些重要模块,其实还有很多很多feature和知识点,我们需要逐一理解和掌握。
- SOC架构:弄清楚SOC里都有啥,都有哪些常规的设计,对我们今后的软硬件的大系统设计大有帮助。