Xilinx Zynq ZC-702 开发(01)—— 概览
1.资料获取:
https://github.com/Xilinx
(开发所需资源,包括:交叉编译工具,linux kernel 源码,u-boot 源码, device-tree 源码, qemu, gdb 等)
http://www.wiki.xilinx.com
(开发流程资料,包括:创建 FSBL,配置编译内核,配置编译 u-boot,编译生成 dtb,制作根文件系统,linux 设备驱动程序,设计例程等)
http://china.xilinx.com/support
(Xilinx 提供的技术支持文档)
2.设计流程概览
- Quickstart: Boot a Pre-Built Linux Image :Xilinx 提供的编译好的嵌入式 Linux 环境,可以用来验证开发板功能是否正常;
- Targeted Reference Designs (TRDs):参考设计;
- Install the Xilinx EDA tools:Xilinx 设计工具安装;
- Vivado System and Hardware Design:系统和硬件设计流程;
- The PetaLinux Solution:Xilinx 提供的嵌入式 Linux 解决方案(该解决方案包含了构建、开发、测试和部署嵌入式 Linux 系统所需的所有内容);
- Building Linux Yourself (DIY):自己构建、部署和引导适用于 Zynq 的嵌入式 Linux 的流程及相关资源(这个比较适合学习使用,项目推荐直接用 PetaLinux);
- Application Development:Linux 应用程序创建流程;
- Driver Documentation:关于Linux Xilinx 驱动程序的详细信息,如测试、如何使用驱动程序、已知的问题等。
注:Xilinx 支持以多种方式构建嵌入式 Linux,最简单的是使用 Xilinx PetaLinux 软件开发工具包。
该环境通过将流行的 Yocto 项目基础设施封装在一组易于使用的命令行工具中,简化了构建过程;
对于那些拥有自己的构建框架,或喜欢纯粹 DIY 体验的用户,Xilinx 在 GitHub 上提供了完整的源代码,获取链接是 GitHub.com/Xilinx 。
3.开发环境/工具安装
- 安装 Linux 操作系统:因为 PetaLinux 未提供 Windows 系统支持(可以选择装在虚拟机中);
- 安装 PetaLinux tools:Zynq 嵌入式 Linux 移植解决方案;
- 安装 Xilinx Vivado tools:Zynq 软、硬件开发设计 IDE;
- 安装交叉编译工具(可选):自己移植 Linux 时需要,使用 PetaLinux 方案时则不需要。
Xilinx Zynq ZC-702 开发(01)—— 概览的更多相关文章
- 基于xilinx Zynq UltraScale MPSoC平台的核心板及开发板介绍-米尔科技
近日,米尔科技推出国内首款基于xilinx Zynq UltraScale+MPSoC 平台的核心板及开发板.其优势主要有:采用16纳米制程,相比Znyq7000系列每瓦性能提升5倍,且单芯片融合4核 ...
- 基于Xilinx Zynq Z7045 SoC的CNN的视觉识别应用
基于Xilinx Zynq Z7045 SoC的CNN的视觉识别应用 由 judyzhong 于 星期三, 08/16/2017 - 14:56 发表 作者:stark 近些年来随着科学技术的不断进步 ...
- 基于Xilinx Zynq的计算处理平台
基于Xilinx Zynq XC7Z045 FFG 900的高性能计算模块 本模块基于Xilinx公司的FPGA XC7Z045 FFG 9000 芯片, 支持64bitDDR3, 容量2GByte: ...
- Xilinx Zynq FPGA Boards板
Xilinx Zynq FPGA Boards板 Xilinx Zynq FPGA Boards 介绍 Styx是一个易于使用的Zynq开发模块,具有Xilinx的Zynq ZC7020 SoC和FT ...
- Android游戏开发实践(1)之NDK与JNI开发01
Android游戏开发实践(1)之NDK与JNI开发01 NDK是Native Developement Kit的缩写,顾名思义,NDK是Google提供的一套原生Java代码与本地C/C++代码&q ...
- Web前端开发大系概览 (前端开发技术栈)
前言 互联网建立50多年了,网站开发技术日新月异,但web前端始终离不开浏览器,最终还是HTML+JavaScript+CSS这3个核心,围绕这3个核心而开发出来大量技术框架/解决方案. 我从2000 ...
- angular2开发01
// */ // ]]> angular2开发01 1. angular2 开发准备 1.1. 安装node 1.2. 安装npm 1.3. 运行qickStart 1 angular2 开发准 ...
- Windows Phone 8.1 开发技术概览 (Universal APP)
前一阵真的比较懒 WP8.1 已经出来这么长时间了现在才更新BLOG让大家久等了,今天我先为大家介绍下 WP 8.1的开发框架,什么是微软所推崇的 Universal APP,以及我们要开发 Univ ...
- 移动端App开发 - 01 - 开篇
移动端App开发 - 01 - 开篇 从此笔记之后开启移动端 app 开发学习 该系列笔记去掉所有无关重要的东西,简介干练 我的移动端App开发笔记 1.移动端App开发 - 02 - iPhone/ ...
随机推荐
- annotation的理解
Annotations提供一些本来不属于程序的数据. 比如:一段代码的作者或者告诉编译器禁止一些特殊的错误.An annotation 对代码的执行没有什么影响.Annotations使用@annot ...
- AJAX实现登陆
先添加点击事件 <input type="button" id="submitt" value="立即登录" /> 展示信息 & ...
- cellmap 基站查询 for android
cellmap for android 3.6.8.8.1.8 更新日期:2019年4月28日 特别声明:本软件不能进行手机定位,不能对手机号码定位,谨防被骗. 安装说明:请卸载旧版本后,重新下载安装 ...
- 学习Python3 试了一下百度OCR和腾讯OCR
因为有个小功能,需要用一下OCR,所以先找了2家,百度和腾讯,如何开通,如何创建应用获得key等不作说明了 百度的比较简单,引用一个AipOcr全部搞定,代码如下: from aip import A ...
- MS SQL 数据库所在C盘变得很大解决办法
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG 一般是这个文件夹里的ERRORLOG变得很大.所以要清理. 执行一次EXEC sp_cy ...
- Java 8-Lambda表达式、方法引用、标准函数接口与流操作、管道操作之间的关系
1.Lambda表达式与接口之间的关系 只要Lambda表达式的声明形式与接口相一致,在很多情况下都可以替换接口.见如下代码 Thread t1 = new Thread(new Runnable() ...
- InnoDB 存储引擎的特点及优化方法
InnoDB: InnoDB 引擎是MySQL数据库的另一个重要的存储引擎.被包含在所有的二进制安装包里面.和其它的存储引擎相比.InnoDB引擎的优点是支持兼容ACID的事物.以及参数完整性(有 ...
- php_screw安装,使用
安装步骤:1. 下载源码:wget http://nchc.dl.sourceforge.net/project/php-screw/php-screw/1.5/php_screw-1.5.tar.g ...
- L1、L2范数理解
读了博主https://blog.csdn.net/a493823882/article/details/80569888的文章做简要的记录. 范数可以当作距离来理解. L1范数: 曼哈顿距离,是机器 ...
- [android]adb 模拟双击 快速点击屏幕
1,记录数据文件到recordtap dd if=/dev/input/event1 of=/sdcard/recordtap 2,点击需要点击的位置,产生点击数据,然后按 ctrl+c 结束 3,写 ...