Xilinx Zynq开发教程

QQ技术交流群:852283276
B站教学视频合集:点我

xilinx zynq介绍

芯片架构

arm cpu

pl可编程逻辑部分

开发环境搭建

首先Xilinx开发arm cpu的工具有两种:裸机开发和嵌入式linux开发。如果不跑linux操作系统,那么就用vitis就够了,如果跑linux操作系统,那么则需要xilinx的petalinux工具,vitis支持linux和windows两种操作系统,但是petalinux只支持linux操作系统。比如petalinux-v2019.2的最小安装配置是,

  1. 8GB内存
  2. 2GHz的CPU,最少8核
  3. 100GB磁盘空间
  4. 支持的操作系统:
    Red Hat Enterprise Workstation/Server 7.2, 7.3, 7.4 (64-bit)
    CentOS 7.2, 7.3, 7.4 (64-bit)
    Ubuntu Linux 16.04.3 (64-bit)

所以,如果你的电脑是linux操作系统,那么直接安装vitis和petalinux就可以了。如果你的电脑是windows操作系统,通过安装虚拟机软件,可以运行linux操作系统,在虚拟机的linux操作系统上安装petalinux,对于win10的用户还可以选择WSL/WSL2来代替虚拟机软件,常用的虚拟机软件有vmware和visualbox,我们选择vmware workstation player,这个软件对个人用户是免费的,常用功能也没有阉割。我最后的安装环境是,

  1. win10
  2. vmware workstation player
  3. ubuntu16.04.4
  4. 虚拟机配置:4核+8GB内存
  5. 200GB磁盘

开发环境搭建教学视频链接:点我

vitis安装

比较简单,双击安装文件,安装即可。

嵌入式linux开发环境安装

在虚拟机上安装ubuntu
准备软件vmware workstation player,ubuntu16.04.6的镜像ISO文件,petalinux安装文件。
在虚拟机上安装petalinux软件依赖包

$ sudo apt-get install tftp-hpa tftpd-hpa dos2unix iproute2 gawk xvfb git make net-tools libncurses5-dev zlib1g-dev libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev screen pax gzip zlib1g:i386 minicom

安装petalinux
比如安装在路径/opt/pkg/petalinux-v2019.2-final,执行下面操作。

$ sudo mkdir -p /opt/pkg/petalinux-v2019.2-final
$ sudo chmod 777 -Rf /opt
$ ./petalinux-v2019.2-final-installer.run /opt/pkg/petalinux-v2019.2-final

问题记录
awk: read error (Bad address),由于网络不好,依赖的软件包没有全部安装好,解决办法:重新执行安装命令。
/bin/sh is not bash,在ubuntu上会出现这个警告,执行sudo dpkg-reconfigure dash,在弹出的界面中选No

你可能感兴趣的:(教程)