首页
›
芯片硬件与光电工程
›
201-Microchip PolarFire与PolarFire SoC工程
›
《PolarFire SoC RISC-V系统开发指南》
VIP20
本课程属于:201-Microchip PolarFire与PolarFire SoC工程
芯片硬件与光电工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
PolarFire SoC RISC-V系统开发指南
共计 30 章节
可可资料掘金营 · 点击在线试看
01
PolarFire SoC 与 RISC-V 架构概览
目标=介绍 PolarFire So… · RISC-V 指令集特点 · 芯片系列型号与目标应用场景
PolarFire
SoC
02
开发环境搭建与工具链配置
目标=安装 Libero SoC · SoftConsole · FlashPro Express 等…
开发环境搭建
工具链配置
03
PolarFire SoC 启动流程与引导机制
目标=分析上电复位 · BootROM · HSS(Hart Software…
PolarFire
SoC
04
HSS 与设备树配置实战
目标=理解 HSS 的作用与源码结构 · 修改设备树以适配自定义板卡 · 编译并部署 HSS 与 U-Boot
HSS
设备树配置实战
05
U-Boot 移植与启动 Linux
目标=配置 U-Boot 支持 Po… · 设置环境变量与启动脚本 · 从 eMMC/SD/QSPI 启动…
U-Boot
Linux
06
Linux 内核裁剪与驱动适配
目标=为 PolarFire SoC… · 启用必要驱动(GPIO · I2C
Linux
内核裁剪
07
根文件系统构建与部署
目标=使用 Buildroot 或… · 配置软件包 · 打包为可启动镜像并部署到目标板
根文件系统构建
部署
08
PolarFire SoC 外设驱动开发基础
目标=基于 Linux 字符设备框架… · 实现 LED 控制与按键中断处理 · 完成加载与测试
PolarFire
SoC
09
I2C/SPI 传感器驱动开发
目标=编写 I2C 温湿度传感器驱动… · 集成到内核 · 通过 sysfs 或应用层验证数据读…
I2C/SPI
传感器驱动开发
10
UART 与串口通信编程
目标=配置 UART 设备树节点 · 编写用户空间串口通信程序 · 实现与 PC 或其他设备的数据收发与…
UART
串口通信编程
11
以太网与网络通信实战
目标=配置 PolarFire So… · 调试 PHY · 实现 Linux 网络协议栈通信
以太网
网络通信实战
12
USB 主机与设备模式开发
目标=配置 USB 控制器 · 实现 USB 存储设备挂载与 USB… · 编写 gadget 驱动模拟串口设备
USB
主机
13
中断控制器与 RISC-V PLIC 编程
目标=分析 PolarFire So… · 配置 PLIC 与 CLINT · 编写裸机中断服务程序与 Linux…
RISC-V
PLIC
14
DMA 与数据搬运优化
目标=使用 PolarFire So… · 编写驱动并测量带宽与 CPU 占用率
DMA
数据搬运优化
15
RISC-V 汇编与 C 混合编程
目标=编写 RISC-V 汇编启动代… · 实现 C 调用汇编函数与汇编调用 C… · 分析调用约定与栈帧
RISC-V
汇编
16
裸机开发与 HSS 定制
目标=在 HSS 基础上添加自定义裸… · 实现多 hart 协同工作 · 通过 mailbox 与 Linux…
HSS
裸机开发
17
多核通信与 AMP 架构实践
目标=配置 PolarFire So… · 在一个 hart 上运行 Linux · 另一个 hart 上运行裸机或 RT…
AMP
多核通信
18
实时性优化与 RTOS 集成
目标=在 PolarFire SoC… · 配置定时器与中断 · 实现实时任务调度与性能评估
RTOS
实时性优化
19
安全启动与硬件信任根
目标=配置 PolarFire So… · 使用 eNVM 和加密引擎 · 实现镜像签名验证与安全引导
安全启动
硬件信任根
20
FPGA 逻辑与 RISC-V 协同设计
目标=在 Libero 中设计自定义… · 通过 AXI 总线与 RISC-V… · 编写驱动并验证功能
FPGA
RISC-V
21
高速接口与 SerDes 应用
目标=配置 PolarFire So… · 实现 PCIe 或 SGMII 通信 · 测试链路建立与数据传输
SerDes
高速接口
22
DDR 内存控制器配置与优化
目标=配置 DDR 控制器参数 · 进行内存训练与校准 · 优化 Linux 内存管理以提升系统…
DDR
内存控制器配置
23
功耗管理与低功耗设计
目标=分析 PolarFire So… · 配置动态电压频率调节 · 实现 Linux 电源管理驱动与休眠…
功耗管理
低功耗设计
24
系统调试与性能分析
目标=使用 JTAG · OpenOCD · GDB 调试裸机与 Linux 内核
系统调试
性能分析
25
固件更新与远程维护
目标=设计双分区固件更新方案 · 实现 U-Boot 与 Linux… · 支持回滚与远程维护
固件更新
远程维护
26
工业控制案例
目标=基于 PolarFire So… · 编码器接口与闭环控制算法 · 在 Linux 下通过实时补丁保证控…
工业控制案例
PolarFire
27
机器视觉案例
目标=摄像头采集与图像处理 · 编写 V4L2 驱动 · 实现图像采集与 OpenCV 处理流…
机器视觉案例
目标=摄像头采集
28
通信网关案例
目标=多协议转换与边缘计算 · CAN · 以太网协议转换
通信网关案例
目标=多协议转换
29
功能安全与可靠性设计
目标=分析 PolarFire So… · 实现 ECC 内存保护 · 看门狗与故障恢复机制
功能安全
可靠性设计
30
综合项目
目标=智能边缘节点开发:整合前述知识 · 设计并实现一个基于 PolarFir… · 包含传感采集
综合项目
目标=智能边缘节…
所属VIP或分类
同VIP:Microchip-PolarFire系统级产品开发
同VIP:PolarFire-DDR存储接口设计与验证
同VIP:PolarFire-FPGA复杂时序收敛工程