课程培训
ZYNQ嵌入式开发实战培训课程

课程定位

1、本课程面向具备FPGA开发基础、希望拓展ZYNQ SoC嵌入式软件技能的工程师,系统讲授基于ZYNQ平台的嵌入式软件开发方法,涵盖从硬件搭建到裸机驱动开发的全流程。

2、课程以正点原子领航者ZYNQ7020A开发板为载体,采用“硬件平台构建 → 裸机驱动开发 → 综合实战”的递进式教学路径,帮助学员从零构建完整的ZYNQ开发认知体系,重点培养在PS端的实际编程与调试能力,使学员能够独立完成ZYNQ平台下的嵌入式项目开发。

 

课程设计

1、学练结合:理论讲解与上板实验紧密交替,每个知识模块均配套动手实操,确保学员“听得懂、写得对、跑得通”。

2、梯次进阶:从Hello World起步,逐级递进至GPIO控制、中断响应、DMA传输、以太网通信等典型场景;实验案例取材于真实项目需求,聚焦裸机开发常用技术。

 

课程目标:

1、掌握ZYNQ架构与AXI总线协议,熟练运用Vivado+Vitis全流程开发工具完成工程创建与调试。

2、掌握PS端裸机外设驱动开发,使用BSP API驱动GPIOMIO/EMIO)并配置GIC中断控制器。

3、掌握PS-PL协同设计方法,在PL端添加AXI GPIOAXI-DMA IP,实现PL端控制与高速数据传输。

4、掌握以太网通信开发,移植LWIP协议栈并实现TCP网络通信。

课程大纲:

主题

内容

ZYNQ架构总览与开发环境搭建

1、ZYNQ SoC架构概述

●PS与PL架构详解(ARM、DDR控制器、外设接口)

●三种AXI总线协议

2、Vivado硬件平台搭建

●创建ZYNQ最小系统

●PS端参数配置

3、Vitis嵌入式软件开发环境

●XSA硬件描述文件导出

●Vitis创建裸机应用工程

4、实验:Hello World与串口输出

PS端GPIO与中断开发

1、PS端GPIO开发(MIO与EMIO)
●GPIO模块结构介绍
●BSP API使用(XGpioPs库)
●实验:按键控制LED(轮询模式)
2、PL端AXI GPIO开发
●Vivado中例化AXI GPIO IP
●PS通过AXI-Lite控制PL端LED
●实验:PS控制PL端LED
3、ZYNQ中断机制(GIC)
●GIC架构与中断类型(SPI/PPI/SGI)
●中断配置与中断服务函数注册
4、实验:定时器中断控制LED

DMA高速传输

1AXI DMA原理与配置
●Simple DMA与Scatter/Gather模式
●Vivado中AXI-DMA IP添加与配置
2DMA传输编程
●传输描述符设置与启动
●中断方式与轮询方式
3、实验:DMA环通测试
●PS-PL数据交互验证

以太网通信与综合实战

1以太网开发与LWIP协议栈移植
●PS端以太网控制器介绍
●LWIP协议栈配置与移植
2、实验:TCP Echo Server
3、综合实验:按键+DMA+串口打印状态
4、课程总结与进阶指引
●知识点回顾与答疑
●ZYNQ学习路线与资料推荐3、任务间通信与同步

●队列(Queue)传输数据

●二值信号量同步中断与任务

4、综合实验

●按键中断 + 信号量 + 任务队列

●实现按键响应式灯控系统

5、课程总结与进阶指引

●裸机与RTOS方案选型建议

●ZYNQ学习路线与资料推荐




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击

服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。

专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>