首页
›
芯片硬件与光电工程
›
204-Altera Quartus FPGA设计与实现工程
›
《Quartus SoC嵌入式Linux工程》
VIP20
本课程属于:204-Altera Quartus FPGA设计与实现工程
芯片硬件与光电工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Quartus SoC嵌入式Linux工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与开发环境总览
目标=Quartus SoC嵌入式L… · 软硬件协同设计思想 · 所需工具链(Quartus Prim…
课程导入
开发环境总览
02
目标硬件平台解析
目标=以DE10-Nano或类似Cy… · 讲解HPS架构 · FPGA架构
目标硬件平台解析
DE10-Nano
03
Quartus Prime工程创建与引脚规划
目标=新建工程 · 选择器件 · 添加Qsys/Platform De…
Quartus
Prime
04
Platform Designer构建HPS系统
目标=添加HPS组件 · 配置SDRAM · 外设接口(UART
Platform
Designer
05
HPS外设与时钟配置
目标=详解HPS时钟树 · PLL设置 · 外设时钟使能
HPS
外设
06
FPGA侧IP集成与Avalon总线
目标=在Platform Desig… · Avalon-MM/Avalon-S… · 地址映射与中断连接
FPGA
IP
07
Qsys系统生成与HDL顶层封装
目标=生成系统HDL · 例化到Quartus顶层 · 处理时钟与复位
Qsys
HDL
08
设备树与硬件描述
目标=理解设备树源文件(DTS)结构 · 如何根据HPS配置和FPGA外设编写… · 编译为DTB
设备树
硬件描述
09
Preloader与U-Boot移植
目标=生成Preloader(SPL… · 配置U-Boot · 设置启动参数
Preloader
U-Boot
10
Linux内核配置与编译
目标=获取内核源码 · 配置HPS支持 · FPGA桥接驱动
Linux
内核配置
11
根文件系统构建
目标=使用Buildroot或Yoc… · 添加必要工具 · 库和启动脚本
根文件系统构建
Buildroot
12
SD卡启动镜像制作
目标=分区规划 · 写入Preloader · U-Boot
SD
卡启动镜像制作
13
串口控制台与启动调试
目标=连接UART · 使用串口终端观察启动日志 · 分析常见启动失败原因与排查方法
串口控制台
启动调试
14
网络与远程访问配置
目标=配置以太网 · 设置静态IP或DHCP · 启用SSH
网络
远程访问配置
15
FPGA配置与Linux交互
目标=通过Linux用户空间工具(如… · 验证桥接通信
FPGA
Linux
16
HPS-to-FPGA轻量级桥接实战
目标=编写用户空间程序通过mmap访… · 控制LED或读取按键
HPS-to-FPGA
轻量级桥接实战
17
FPGA-to-HPS中断与DMA
目标=配置FPGA IP产生中断 · Linux中断处理 · 使用DMA传输大数据
FPGA-to-HPS
DMA
18
字符设备驱动开发
目标=为FPGA自定义IP编写Lin… · 实现open/read/write/… · 编译与加载模块
字符设备驱动开发
FPGA
19
平台设备与设备树驱动匹配
目标=将FPGA IP作为平台设备 · 通过设备树描述资源 · 驱动probe流程与资源获取
平台设备
设备树驱动匹配
20
GPIO与I2C/SPI外设驱动
目标=利用Linux子系统控制HPS… · 编写或使用I2C/SPI客户端驱动访…
GPIO
I2C/SPI
21
内核模块调试技术
目标=printk · 动态调试 · proc/sysfs接口
内核模块调试技术
printk
22
应用程序开发与交叉编译
目标=搭建交叉编译环境 · 编写C/C++应用程序 · 链接库
应用程序开发
交叉编译
23
系统启动优化
目标=分析启动时间 · 裁剪内核 · 优化U-Boot
系统启动优化
目标=分析启动时…
24
实时性增强与PREEMPT_RT
目标=配置实时内核 · 使用cyclictest测试延迟 · 优化中断与调度策略
PREEMPT
RT
25
多核通信与AMP架构
目标=在HPS双核Cortex-A9… · 共享内存与中断通信
AMP
多核通信
26
FPGA加速器与OpenCL
目标=使用Intel FPGA SD… · 在SoC上集成加速器 · Linux主机程序调用
FPGA
OpenCL
27
安全启动与加密
目标=实现安全启动链 · 签名验证 · 加密根文件系统
安全启动
加密
28
系统更新与OTA
目标=设计双分区更新方案 · 使用swupdate或RAUC · 实现远程固件升级
OTA
系统更新
29
综合项目
目标=基于SoC FPGA的嵌入式视… · DMA传输 · Linux驱动到应用显示
综合项目
SoC
30
工程总结与进阶路线
目标=回顾完整开发流程 · 常见问题汇总 · 性能调优经验
工程总结
进阶路线
所属VIP或分类
同VIP:Altera-Quartus系统级FPGA产品开发
同VIP:Quartus-DDR接口设计与校准工程
同VIP:Quartus-FPGA在线调试与故障定位