制作ZedBoard-linaro-desktop-ubuntu全过程之构建硬件运行环境

本文主要是介绍制作ZedBoard-linaro-desktop-ubuntu全过程之构建硬件运行环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

制作ZedBoard-linaro-desktop-ubuntu全过程之构建硬件运行环境
作者:Alston若水
1、准备阶段
(1)目标板子:ZedBoard REV D
(2)xilinx vivado 2015.4
(3)官网源码https://wiki.analog.com/resources/fpga/xilinx/kc705/adv7511
HDL源码
这里写图片描述
Ps端测试源码
这里写图片描述
2、编译阶段
(1)编译HDL库源码
将下载好的HDL库解压后,进入到\library\scripts下的adi_ip.tcl里的版本修改为2015.4(修改为你的vivado版本号)
这里写图片描述
同样将\projects\scripts、下的adi_project.tcl里的版本修改为2015.4(修改为你的vivado版本号)。
(2)打开vivado TCL shell 命令窗口
这里写图片描述
(3)编译要是用到的库文件
• 根据自己的目录更改。。。/library/axi_clkgen
• 根据自己的目录更改。。。/library/axi_hdmi_tx
• 根据自己的目录更改。。。/library/axi_i2s_adi
• 根据自己的目录更改。。。/library/axi_spdif_tx
• 根据自己的目录更改。。。/library/util_i2c_mixer
首先在窗口中输入:cd F:/。。。自己的路径。。。。/library/axi_clkgen/ 然后再输入
source ./axi_clkgen_ip.tcl
这里写图片描述
然后依次编译剩下的库。
(4)构建整个项目,关闭Tcl shell,打开vivado 2015.4版,在tcl concle 里输入:
cd F:\。。。自己的路径。。\projects\adv7511\zed
source ./system_project.tcl
这里写图片描述
然后整个工程开始自动构建,我们可以看到整个过程。
完成后大概需要20分钟左右。如下图
这里写图片描述

(5)打开SDK,选择launchSDK
新建test工程。选择模板为空模板
(6)打开F:\。。。。。。。\no-OS\adv7511\zed
把里面的文件copy到F:。。。。。。。\projects\adv7511\zed\adv7511_zed.sdk\sw_hdmi\src
然后到SDK界面打开test下的src右键refresh一下,刚才添加的文件都进来了。
(7)在test项目上右击,选择properties配置文件路径
这里写图片描述
这里写图片描述
(8)选择Project -> clean 编译整个工程
这里写图片描述
编译成功后会生成如图所示:
这里写图片描述

3、测试阶段
给zedboard上电,先program FPGA,然后run configure

这里写图片描述
这里写图片描述
最后显示器上会输出xilinx的图片logo

这里写图片描述

这篇关于制作ZedBoard-linaro-desktop-ubuntu全过程之构建硬件运行环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/694982

相关文章

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Redis实现分布式锁全过程

《Redis实现分布式锁全过程》文章介绍Redis实现分布式锁的方法,包括使用SETNX和EXPIRE命令确保互斥性与防死锁,Redisson客户端提供的便捷接口,以及Redlock算法通过多节点共识... 目录Redis实现分布式锁1. 分布式锁的基本原理2. 使用 Redis 实现分布式锁2.1 获取锁

Spring-DI依赖注入全过程

《Spring-DI依赖注入全过程》SpringDI是核心特性,通过容器管理依赖注入,降低耦合度,实现方式包括组件扫描、构造器/设值/字段注入、自动装配及作用域配置,支持灵活的依赖管理与生命周期控制,... 目录1. 什么是Spring DI?2.Spring如何做的DI3.总结1. 什么是Spring D

Python利用PySpark和Kafka实现流处理引擎构建指南

《Python利用PySpark和Kafka实现流处理引擎构建指南》本文将深入解剖基于Python的实时处理黄金组合:Kafka(分布式消息队列)与PySpark(分布式计算引擎)的化学反应,并构建一... 目录引言:数据洪流时代的生存法则第一章 Kafka:数据世界的中央神经系统消息引擎核心设计哲学高吞吐

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

mysql5.7.15winx64配置全过程

《mysql5.7.15winx64配置全过程》文章详细介绍了MySQL5.7.15免安装版的配置步骤,包括解压安装包、设置环境变量、修改配置文件、初始化数据目录、安装服务、启动数据库、登录及密码修改... 目录前言一、首先下载安装包二、安android装步骤1.第一步解压文件2.配置环境变量3.复制my-