Menu Close

SOC 教学教案

ZYNQ SOC 课程

 

课程简介

开发环境

  1. 基础篇
    1. 环境搭建
    2. c 语言程序设计
    3. FPGA开发基本知识
    4. ZYNQ CPU 系统设计
      1. 课程1:ZYNQ 硬件系统介绍
      2. 课程2:CPU最小系统及helloworld 打印
      3. 课程3:基于课程1,添加ps i2c 功能
      4. 课程4:基于课程1,添加ps spi flash
      5. 课程5:基于课程2,添加SD卡功能
      6. 课程6:基于课程2,添加ps 以太网功能
      7. 课程7:基于模板,打开当前template,添加emio led功能
      8. 课程8:基于模板,理解MIO和EMIO的区别和配置
      9. 课程9:基于模板,打开当前template,添加emio switch功能
      10. 课程10:buzzer实验
      11. 课程11:axi 总线基础
      12. 课程12:axi4 lite IP 设计
      13. 课程13:axi4 数码管 设计
      14. 课程14:axi 中断应用设计
      15. 课程15:hdmi video 显示
      16. 课程16:wm8978 音频课程
      17. 课程17:axi dma 课程
      18. 课程18:共享ddr memory 课程
  2. 嵌入式Linux 系统基础
    1. Petalinux 系统基础
      1. 课程说明
      2. 上位机ubuntu 安装
      3. ubuntu 相关命令操作,使用
      4. Ubuntu 下的网络互联
      5. petalinux 下载 与 安装
      6. petalinux配置与编译
        1. Uart 调试工具及应用
        2. Sd卡配置及相关工具使用
        3. mount sd 卡
        4. 网络互联文件传输
        5. petalinux 基本操作命令
        6. U-Boot 基础
    2. Petalinux 应用程序开发
      1. SDK Download: FII_7030_APP.sdk
      2. 基于模板系统指令实现 Linux下 PS uart 以及 PL uart
      3. 基于模板实现 Linux下 PS uart 以及 PL uart
      4. 课程3:基于模板 ,实现linux下以太网通信(PS)
      5. 课程4:基于模板 ,实现i2c通信
      6. 课程5:基于模板 ,实现linux下GPIO
      7. 课程6:基于模板 ,增加can ip实现linux下can通信(PS)
      8. 课程7:基于模板 ,增加can ip实现linux下can总线通信 (AXI PL)
      9. zynq axi 总线 连接pl 双端口方法(BRAM)
    3. 嵌入式Linux驱动开发篇
      1. 课程1:设备树结构,原理
      2. 课程2:简单设备驱动及应用设计(基于模板 ,linux下自建ip)
      3. 课程3:总线设备树驱动及应用设计(基于模板 ,linux下自建ip)
      4. 课程4:设备树驱动程序中断原理(基于模板 ,linux下自建ip
        • 课程说明
        • 基于模板,添加register 模块(fpga)
        • 使用petalinux echo实现gpio中断
        • 使编写petalinux 应用程序
      5. 课程5:设备树驱动程序中断程序设计与应用(基于模板 ,linux下自建ip)
        • 课程说明
        • 基于模板,添加timer 中断及应用程序编写
        • 基于模板,添加UART 中断及应用程序编写
        • 编写petalinux 应用程序
  3. 嵌入式Linux综合应用程序开发
    1. petaLinux  HDMI 图形界面配置
    2. Web server 开发
    3. Wifi 模块开发 与应用
    4. 图像采集与显示
    5. Lcd 液晶屏开发

 

vivado 工程文件下载:

Posted in SoC 教材教案, 教材与教案

发表回复

相关链接