参考教程
https://www.it610.com/article/1303939888982298624.htm
https://blog.csdn.net/Cracked_hitter/article/details/53875401
一、下载
.1、安装Cygwin工具
The USRP FPGA build system requires a UNIX-like environment with the following dependencies。所以需要安装Cygwin工具。可以参考https://blog.csdn.net/u010356768/article/details/90756742这篇文章进行安装,需要注意的是安装的时候需要勾选
python patch patchutils bash make doxygen这些组件,在下面框里搜索。
2、下载fpga-UHD-3.15.LTS
https://github.com/EttusResearch/fpga
我把整个目录都下载了,30多兆。
二、配置环境变量,生成工程等
其实后面的工作如果有耐心看官方的英文帮助文档,都是可以自己摸索出来的,我按照官方给的步骤,报了几个错误。后面试了几次试了出来。参考文件为C:\BaiduNetdiskDownload\fpga-UHD-3.15.LTS\docs\usrp3\build_instructions.md。我以X300为例,总结后为以下几步。
1 、把安装的Cygwin64的安装路径C:\cygwin64\bin 添加到系统变量里,这个步骤其实在安装Cygwin工具后面就做。
2、打开X300的路径
cd C/BaiduNetdiskDownload/fpga-UHD-3.15.LTS/usrp3/top/x300
这个地方注意文件路径风格为linux风格,报错再注意下路径和环境变量。
3、按照官方提示To add vivado to the PATH and to setup up the Ettus Xilinx build environment run `source setupenv.sh --vivado-path=<VIVADO_PATH>`,输入source setupenv.sh --vivado-path=D:/Vivado
(我据此输入 source setupenv.sh --vivado-path=D:/Vivado/2018.3/bin或者source setupenv.sh --vivado-path=D/Vivado/2018.3/bin均报错,很奇怪)
4、export PATH=$PATH:/cygdrive/D/Vivado/2018.3/bin。(这一步官方文档里没有,如果不加的话会提示 ERROR: Vivado not found in environment. Please run setupenv.sh,但是上一步明明提示setupenv.sh initial success,也不知道是为什么,之前安装usrp镜像和驱动的时候也是各种坑~)
5、make和build
直接输入make,不加参数,他会以默认的方式build,可能会很慢,如果不知道加什么参数输入make help参看详细介绍。
6、等待,中间各种waring,也不知道工程能不能用。