用于嵌入式系统开发的 RISCV 处理器
揭示 RISCV 处理器架构、RISCV CPU 的 C/汇编编程、RISCV 主要功能、调试 RISCV
讲师:Sebastian Helmut
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 了解 RISCV 处理器架构
- 了解RISCV指令集和编程模型
- 学习如何编写你的第一个 RISCV 程序
- 亲手操作 RISCV 硬件模块,例如用于内存保护的 PMP、正在使用的工具链、中断
- 获取 RISCV makefile 项目模板
探索相关主题
要求
- 嵌入式系统开发的基本知识以及 X86 和 ARM 等现有处理器系列的基本知识
描述
RISCV 关键字是否告诉了您一些信息,或者您已经在网上看到过一段时间了?您想学习 RISCV 处理器架构以及它与 ARM 等其他处理器架构有何区别吗?您想编写您的第一个 RISCV 嵌入式项目吗?那么本课程将解答所有这些问题,甚至更多!
RISCV 不仅仅是一个简单的关键字或基本概念,你学一次然后就忘了它,RISCV 处理器架构正在定义一组新的处理器来替代和以低成本与现有的处理器(如 ARM/X86 处理器)竞争,它会一直存在,不会被遗忘!
您将从这门课程中获得什么?
本课程将帮助您:
-
了解 RISCV 处理器架构以及它与其他处理器架构的区别。
-
您将会看到一些与其他处理器系列(例如 ARM)的基准测试数据。
-
了解 RISCV 支持的模式:机器/主管/用户模式以及如何在它们之间切换。
-
了解 RISCV 处理器上的中断处理。
-
了解不同类型的异常以及 RISCV 如何区分外部中断和内部异常。
-
了解故障处理以及如何分析 RISCV 中的不同故障异常。
-
了解RISCV指令集架构(ISA)。
-
了解 PMP(物理内存保护)硬件块。
-
了解如何使用 PMP 硬件块根据访问权限创建内存保护区。
-
了解 PMP 块支持的 TOR 和 NAPORT 地址匹配编码模式之间的区别,以及如何根据要保护的内存区域的边界正确地编码和编程 PMP 寄存器。
-
了解如何为 RISCV 处理器编写 C/Assembly 代码。
-
了解 RISCV 处理器如何启动和执行您的代码库。
作为项目的一部分,您将获得:
-
基于模板 makefile 的 RISCV 嵌入式项目,您可以将其编译并加载到您的 RISCV 设备中。
-
该项目将在具有 G002 CPU(RISCV RV32 处理器类型)的 SiFive 公司的 HiFive1 板上编译和运行。
-
编译/加载/调试 RISCV 项目和示例所需的工具集。
-
一组实际示例,每个示例将涵盖本课程的一些概念/术语。
-
了解如何在 SiFive HiFive1 板中加载和调试 RISCV 嵌入式项目。
-
了解不同的 RISCV 处理器通用寄存器以及 CSR 特定功能寄存器。
本课程不仅涉及RISCV处理器,还涉及如何在基于RISCV的平台上编写和开发嵌入式项目!
欢迎参加本课程!
本课程适合哪些人:
- 嵌入式系统 想要学习 RISCV 处理器架构的学生
- 希望尽快掌握 RISCV 架构的嵌入式系统开发人员
- 任何对 RISCV 架构感兴趣并想了解它的人
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。