Advertisement

zynq自定义IP核Linux驱动

阅读量:

概述

zynq的开发主要分为两个阶段:

硬件逻辑开发阶段:这一过程类似于传统 FPGA 软核 CPU(microblaze)的设计,在 Vivado 中进行。需要应在 BlockDesign 模块中配置或实例化 Zynq 硬件核 CPU。完成综合编译后,可以导出硬件描述文件为 .hdf 格式,并将其交付给后续的软件开发阶段。

软件开发主要包含裸板应用的实现以及带有操作系统(通常基于Linux系统的)驱动程序和应用的构建与部署。这些活动通常在基于Linux的操作系统环境内进行操作。其中, 驱动程序以及Linux镜像编译过程需要在Xilinx提供的Petalinux环境中完成配置与优化工作。(考虑到Zynq处理器采用ARM A系列架构的特点, 嵌入式领域中的开发者也可以选择使用通用的YoCTO工具链来进行驱动与应用层面的构建工作, 这一特性使得Petalinux实际上整合了YoCTO工具链以简化流程)

硬件开发

全部评论 (0)

还没有任何评论哟~