【自我学习-zynq7】2018.11.7学习笔记

摘自黑金科技配套教材
ZYNQ的开发也是先硬后软的方法。具体流程:
1.vivado新建工程,增加一个嵌入式源文件。
2.vivado添加PS和PL外设。
PS:processing system ARM的SOC部分
PL:progarmmable logic FPGA部分
接口:AXI-Lite AXI4 AXI-stream三种总线
【自我学习-zynq7】2018.11.7学习笔记_第1张图片
3.vivado生成顶层HDL文件,添加约束文件,编译生成比特流文件:*.bit
4.导出SDK开发环境,赛SDK环境里编写调试软件验证硬件和软件,结合比特流文件单独调试ZYNQ系统。
5.SDK里生成FSBL文件

FSBL:fsbl的全称为first stage boot
loader,从字面上就能够看出这是zynq启动第一阶段的加载程序,经过了fsbl这一阶段,后面系统才能够运行裸奔程序或者是引导操作系统的u-boot。
https://blog.csdn.net/zhaoxinfan/article/details/54958641

6.在虚拟机里生成u-boot镜像。
7.SDK中通过FSBL文件,将比特流文件system.bit和u-boot.elf镜像文件生成boot.bin文件。
8.虚拟机里生成内核镜像文件Zimage和文件系统ramdisk,对FPGA自定义的IP编写驱动。
9.把boot.bin zimage和ramdisk放入SD卡中FAT分区。
【自我学习-zynq7】2018.11.7学习笔记_第2张图片

你可能感兴趣的:(【自我学习-zynq7】2018.11.7学习笔记)