首页
›
芯片硬件与光电工程
›
032-RISC-V开源核与处理器生态
›
《玄铁C906_C910处理器开发》
VIP7
本课程属于:032-RISC-V开源核与处理器生态
芯片硬件与光电工程 · 共 7 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
玄铁C906/C910 RISC-V处理器开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · RISC-V与玄铁系列处理器概述
课程导入
学习目标
02
RISC-V基础架构
指令集模块(RV32I/RV64I) · 特权架构 · CSR寄存器
RISC-V
基础架构
03
玄铁C906/C910处理器特性
微架构特点 · 流水线 · 缓存
C906/C910
玄铁
04
开发环境搭建
安装交叉编译工具链 · QEMU模拟器 · FPGA开发板或芯片评估板
开发环境搭建
安装交叉编译工具…
05
玄铁处理器启动流程
Boot ROM · SPL · U-Boot
玄铁处理器启动流…
Boot
06
裸机编程基础
链接脚本 · 启动代码 · 中断向量表
裸机编程基础
链接脚本
07
中断与异常处理
PLIC(平台级中断控制器) · CLINT(核心本地中断器) · 中断嵌套与优先级配置
异常处理
PLIC
08
定时器与计数器
RISC-V的mtime · mtimecmp · 周期计数器
定时器
计数器
09
内存管理单元(MMU)
页表格式 · 地址转换流程 · TLB管理
MMU
内存管理单元
10
缓存一致性
L1/L2缓存结构 · 缓存策略 · 缓存维护指令(fence.i
缓存一致性
L1/L2
11
多核与SMP
C910多核架构 · 核间中断(IPI) · 自旋锁
SMP
多核
12
设备树(Device Tree)
设备树语法 · 绑定文档 · 如何为玄铁平台编写设备树
Device
Tree
13
Linux内核移植
内核配置 · 编译 · 启动参数
Linux
内核移植
14
U-Boot移植
U-Boot源码结构 · 板级配置 · 驱动适配
U-Boot
移植
15
驱动开发基础
字符设备驱动框架 · platform总线 · 设备树匹配
驱动开发基础
字符设备驱动框架
16
中断驱动开发
request_irq · 中断下半部(tasklet · workqueue)
断驱动开发
request
17
DMA驱动开发
DMA控制器驱动 · dmaengine框架 · 内存到内存DMA
DMA
驱动开发
18
网络驱动开发
以太网MAC/PHY驱动 · NAPI机制 · 基于玄铁平台的网络驱动移植
网络驱动开发
MAC/PHY
19
存储驱动开发
SD/eMMC控制器驱动 · 块设备层 · 文件系统挂载
存储驱动开发
SD/eMMC
20
显示与GPU
显示控制器驱动 · DRM/KMS框架 · GPU(如G2D)加速
GPU
显示
21
音频子系统
I2S接口 · 音频编解码器驱动 · ALSA框架
音频子系统
I2S
22
电源管理
动态调频调压(DVFS) · 电源域 · suspend/resume流程
电源管理
DVFS
23
性能优化
CPU性能计数器 · perf工具 · 代码优化技巧
性能优化
CPU
24
调试与测试
使用JTAG调试 · OpenOCD+GDB调试内核 · kgdb
调试
测试
25
安全机制
TrustZone(TEE) · 安全启动 · 加密引擎
安全机制
TrustZone
26
常见问题与解决
启动失败 · 内核崩溃 · 驱动加载失败
常见问题
解决
27
实战项目一
基于玄铁C906的裸机LED闪烁与U…
实战项目一
C906
28
实战项目二
在玄铁C910上运行Linux并实现…
实战项目二
C910
29
实战项目三
编写一个简单的字符设备驱动并实现用户…
实战项目三
编写一个简单的字…
30
综合提升
结合玄铁处理器特性 · 设计一个完整的嵌入式系统(如智能家居… · 涵盖硬件选型
综合提升
结合玄铁处理器特…
所属VIP或分类
同VIP:Chisel与Rocket-Chip处理器开发
同VIP:RISC-V处理器UVM验证工程
同VIP:SiFive-RISC-V-Core-IP设计