时间:2024-07-27 来源:网络搜集 关于我们 0
点击“阅读原文”在线观看视频教程
下面我们对整套课程进行简单介绍
1. 课程内容
第一部分 MPSOC裸机开发(共65集)
一、MPSoC简介及开发流程
01_MPSoC架构介绍
02_MPSoC开发之Vivado工程创建流程
03_MPSoC开发之Vitis工程创建流程
04_MPSoC开发之固化程序
05_利用批处理建立Vitis工程
二、MPSoC外设基础开发
06_RTC及中断控制器介绍
07_RTC中断实验程序分析
08_MIO GPIO结构介绍
09_MIO GPIO按键及LED控制实验
10_EMIO GPIO按键及LED控制实验
11_PS端UART结构介绍
12_PS端UART读写例程
13_PS端UART中断例程
14_PS端CAN数据环回实验
15_i2c时序及EEPROM介绍
16_i2c EEPROM及温度传感器控制实验
17_PS端DP接口显示实验
18_SD原理介绍
19_SD卡TXT文件读写实验
20_SD卡Bmp图片显示实验
21_以太网TCP概念简要介绍
22_PS端以太网TCP ECHO SERVER实验
23_PL端以太网TCP ECHO SERVER实验
24_QSPI FLASH读写实验
25_QSPI FLASH远程网络更新
26_AXI GPIO原理及控制按键LED之Vivado搭建
27_AXI GPIO按键及LED控制之Vitis工程
28_RS485读写实验之Vivado工程搭建
29_RS485读写实验之创建Vitis工程及程序分析
三、自定义IP开发
30_自定义IP原理介绍
31_自定义IP之Vivado创建流程
32_自定义IP之Vitis工程创建及程序分析
四、双核裸机开发
33_双核裸机中断使用及双核数据交互实验
五、AXI总线开发
34_AXI总线协议介绍
35_PL读写PS端DDR之Vivado创建过程
36_PL读写PS端DDR之Vitis工程创建及联合调试
37_PS与PL交互之BRAM读写Vivado创建过程
38_PS与PL交互之BRAM读写Vitis工程创建及联合调试
六、AXI DMA开发
39_AXI DMA原理介绍
40_AXI DMA数据环通之Vivado工程
41_AXI DMA数据环通之Vitis工程
42_AXI DMA之AD9708信号发生器Vivado工程
43_AXI DMA之AD9708信号发生器Vitis工程
44_AXI DMA之AD9280采集显示Vivado工程
45_AXI DMA之AD9280采集显示Vitis工程
46_AXI DMA之AD9238采集显示实验
47_AXI DMA之AD7606采集显示实验
48_AXI DMA之SG原理及Vivado工程
49_AXI DMA之SG模式Vitis软件调试
50_AXI DMA之AN9767信号发生器Vivado工程
51_AXI DMA之AN9767信号发生器Vitis工程
七、VDMA开发
52_VDMA原理介绍
53_AN5642双目摄像头显示之Vivado工程创建
54_AN5642双目摄像头显示之Vitis工程创建及程序分析
55_AN5642单路摄像头抓拍及SD卡存储实验
56_AN5642以太网传输及上位机显示图像实验
57_AN5641 MIPI摄像头显示实验
八、音频开发
58_AXI DMA之AN831音频采集Vivado工程创建
59_AXI DMA之AN831音频采集Vitis工程创建及程序分析
九、触摸屏开发
60_七寸触摸屏显示和触摸之Vivado工程创建
61_七寸触摸屏显示和触摸之Vitis工程创建及程序分析
十、以太网开发
62_ADC以太网传输协议
63_AD9280以太网传输及上位机显示波形实验
64_AD9238以太网传输及上位机显示波形实验
65_AD7606以太网传输及上位机显示波形实验
第二部分 Linux基础开发(共19集)
1_Petalinux定制Linux系统
2_Petalinux创建应用、驱动、开机启动脚本
3_交叉编译应用程序
4_NFS实现开发板挂载虚拟机路径
5_Linux平台上的GPIO控制
6_搭建并测试QT和OPENCV交叉编译开发环境
7_Vitis开发Linux应用程序
8_从SD卡挂载ROOTFS 的系统搭建及启动
9_创建并测试Vitsi加速基本平台
10_QSPI FLASH系统搭建及启动
11_Linux中的NVMe SSD操作
12_搭建并测试可远程调试的应用程序
13_OPENCV边缘检测程序编写并测试
14_OPENCV+QT人脸检测程序编写并测试
15_Gstreamer摄像头显示程序编写并测试
16_QT+DRM+Gstreamer摄像头显示程序编写并测试
17_QT+GPU摄像头显示程序编写并测试
18_Linux应用层的寄存器操作测试
19_QSPI FLASH+EMMC系统搭建及启动
第三部分 Linux驱动开发(共27集)
1_字符设备驱动编写与测试
2_字符设备驱动的新框架编写与测试
3_设备树的编写与测试
4_PINCTRL和GPIO子系统驱动编写与测试
5_并发处理驱动编写与测试
6_GPIO输入及EMIO驱动编写与测试
7_定时器程序编写与测试
8_中断程序编写与测试
9_阻塞IO驱动编写与测试
10_非阻塞IO驱动编写与测试
11_异步IO驱动编写与测试
12_Platform平台设备驱动编写与测试
13_Platform平台设备+设备树驱动编写与测试
14_MISC设备驱动编写与测试
15_INPUT子系统驱动编写与测试
16_自定义PWM IP驱动编写与测试
17_I2C驱动驱动编写与测试
18_USB驱动驱动编写与测试
19_SPI驱动驱动编写与测试
20_串口驱动框架讲解及Xilinx串口驱动测试
21_块设备驱动编写与测试
22_网卡设备驱动编写与测试
23_AXI DMA IP的回环测试驱动编写与测试
24_多点触摸屏的触摸驱动编写与测试
25_多点触摸屏的LCD显示驱动编写与测试
26_AD9238和AD7606驱动编写与测试
27_DA9767驱动编写与测试
第四部分 Vitis HLS开发(共13集)
一、Vitis HLS入门
1_初识Vitis hls
2_优化方法(上)
3_优化方法(下)
4_初识Vitis hls和cpu之间的交互
二、Vitis HLS实践
5_Vitis hls调用赛灵思图像处理库
6_Vitis hls 实现图像灰度变化
7_Vitis hls 实现图像yuv和rgb间的相互转换
8_Vitis hls 实现图像对比度调整
9_Vitis hls 实现图像角点检测
10_Vitis hls 实现图像Sobel变换
11_Vitis hls 实现图像Canny变换
三、调试仿真
12_安装opencv库。
13_Vitis hls进行图像仿真
第五部分 Vitis AI开发(共5集)
1_Vitis-AI简介
2_Docker环境搭建
3_Vitis-AI开发流程
4_快速运行目标检测推断DEMO(车辆识别、行人检测、PCB缺陷检测、工地安全帽检测、火焰检测、办公室目标识别、热成像ADAS车辆检测、混凝土缺陷检测)
5_基于Keras框架的神经网络训练
2. 学习本课需要什么背景?需要提前预习掌握的能力知识
本套视频不是从零基础起步的,需要大家具有FPGA开发基础、Linux系统基础知识,了解ARM的开发架构,以及基本的数电基础,电路等基础知识,如果想学习AI部分,还需要有AI的知识基础。
3. 工具软件
Vitis 2020.1、Petalinux 2020.1、Vitis HLS 2020.1、Vitis AI 2020.1、VMware 12.1.1 Ubuntu 18.04.2
4. 课程面向对象
FPGA开发工程师
Linux软件开发工程师
HLS开发工程师
AI开发工程师
5. 涉及的应用领域
人工智能、车载自动驾驶、通信、医疗、工业控制等