使用说明
4 m0 _" L+ n, x- u, u+ h% F r, Z操作环境: - Windows 7/10 64bit;
- Xilinx Vivado 2017.4。
+ U9 [% H/ i& [: O 表 1
$ p& S5 X7 r7 s# B* f' e& {0 o本文以光盘"All-Programmable-SoC-demos\tl-axi-gpio-led-demo"例程为例,演示使用Xilinx SDK(Xilinx Software Development Kit)——Xilinx软件开发工具包,通过TcL脚本生成xsdk工程(包括裸机工程、FREERTOS工程)并将其编译的方法。 使用TcL脚本生成xsdk工程需要依赖于Vivado工程的.hdf硬件描述文件,请先参照《基于TcL脚本生成Vivado工程及编译》文档将光盘"Demo\All-Programmable-SoC-demos"文件夹复制到C盘根目录。注意:Windows路径有长度限制,路径太长会导致出错。 导出Vivado工程硬件描述文件
4 w$ J% A0 {' z) f使用Vivado 2017.4软件生成tl-axi-gpio-led-demo例程的Vivado工程,并将其编译后如下图所示。点击Vivado的菜单栏"File -> Export -> Export Hardware…",弹出对话框中点击OK,导出tl-axi-gpio-led-demo例程的xxx.hdf硬件描述文件。 ​​​​​​​
8 G5 F( U$ U9 h) N5 K; K/ Q' v5 ^; j8 u6 G
, V# Z& h4 T5 B8 z3 D, f y C' x3 ]( [
导出完成后,将在"All-Programmable-SoC-demos/tl-axi-gpio-led-demo/"工程目录下生成"/hw/src/runs/axi_gpio.sdk/axi_gpio_wrapper.hdf"文件,同时TcL控制台打印如下信息。
" I2 a+ ^9 s* V9 ]! E 将新生成的axi_gpio_wrapper.hdf文件拷贝到tl-axi-gpio-led-demo工程的"/sw/axi_gpio_baremetal_demo/src"目录下,生成xsdk工程时需要依赖该硬件描述文件。
5 [8 ?; S* r3 g* E2 l$ R7 g5 @1 n 使用XSCT终端生成xsdk工程
# t* a: @2 u9 z( w* j! s* K3 aXSCT终端位于Xilinx SDK工具包安装目录下,路径为"Xilinx\SDK\2017.4\bin\xsct.bat",如下图所示: ; Q, e$ I" c6 [) I7 A8 q0 O
XSCT全称为Xilinx Software Command Line Tool(Xilinx软件命令行工具),它是一个交互式的、可编写脚本的命令行接口。XSCT的脚本语言基于工具命令语言(Tools Command Language,TcL),可以交互方式运行XSCT命令或为自动化编写命令脚本。 双击"Xilinx\SDK\2017.4\bin\xsct.bat"路径下的XSCT终端将其打开,如下图所示:
1 i) S: n* v/ P, I! q% W 在XSCT终端执行如下指令,进入tl-axi-gpio-led-demo例程的"sw/axi_gpio_baremetal_demo/src"目录,该目录下含有axi_gpio_sdk.tcl脚本文件,指令中tl-axi-gpio-led-demo例程路径以实际情况为准。
% e3 q( F" S& @7 K3 cxsct% cd C:/All-Programmable-SoC-demos/tl-axi-gpio-led-demo/sw/axi_gpio_baremetal_demo/src
# C) @0 F2 Q3 H; kxsct% ls
- Z( P! Z/ i+ {* [4 z. J" D* S9 m- Z/ x: U
& x l1 m4 S" {" b2 \0 h( w; J# t
在axi_gpio_sdk.tcl脚本文件所在路径,执行该脚本生成xsdk工程。TcL脚本执行完成后,XSCT终端将打印"Application project 'axi_gpio' created successfully."信息。. N( y& t4 r; P
xsct%source axi_gpio_sdk.tcl # c+ Z& h& M7 i0 a
此时会在"C:\All-Programmable-SoC-demos\tl-axi-gpio-led-demo\sw\axi_gpio_baremetal_demo\src"目录下生成axi_gpio.sdk工程,如下图所示。成功生成xsdk工程后,关闭XSCT终端,否则打开该工程时Xilinx SDK会报错。
' \8 w" ^+ k' E2 y: P# k
7 G# u1 D7 _ T
+ G# j# \2 y( O, I使用Xilinx SDK编译xsdk工程
2 ~/ m* G/ {/ _7 n7 MXilinx SDK全称为Xilinx Software Development Kit(Xilinx软件开发工具包),是用于开发针对Xilinx嵌入式处理器的嵌入式软件应用程序的集成开发环境(IDE),SDK基于Eclipse开源标准,使用Vivado设计套件创建的 硬件设计。 双击Xilinx安装目录下的"D:\Xilinx\SDK\2017.4\bin\xsdk.bat"文件,打开Xilinx SDK工具,如下图所示: ) `; Z/ i8 J: Y+ Z' b$ Q6 p
在弹出的Workspace选择界面中,点击"Browse…"按钮,选择需要打开的xsdk工程(先关闭XSCT终端)。也可以直接输入xsdk工程所在路径,如"C:\All-Programmable-SoC-demos\tl-axi-gpio-led-demo\sw\axi_gpio_baremetal_demo\src\axi_gpio.sdk"。点击OK,将在Project Explorer窗口中打开axi_gpio.sdk工程,也可以按照下图步骤手动打开Project Explorer窗口。 5 e8 P& a# `( W% N' ]: K3 M
# o' t! @" J; ^- K 右键点击工程,弹出对话框中选择"Build Project进行工程编译,也可以直接点击按钮编译工程,如下图所示:
/ v A, W. u- Y 0 n1 i0 g. S6 @
编译完后,会在"C:\All-Programmable-SoC-demos\tl-axi-gpio-led-demo\sw\axi_gpio_baremetal_demo\src\axi_gpio.sdk\axi_gpio\Debug"路径下生成axi_gpio.elf文件,如下图所示。 9 z9 j& R5 j& D( ~" R) C
创龙TLZ7xH-EVM是一款基于Xilinx Zynq-7000系列XC7Z035/XC7Z045/XC7Z100高性能SoC处理器设计的高端评估板,处理器集成PS端双核ARM Cortex-A9 + PL端Kintex-7架构28nm可编程逻辑资源,由核心板与底板组成。 ZYNQ Z-7045-C6678新伙伴 TLZ7xH-EVM评估板 芯片架构:XC7Z045/XC7Z100-2FFG900I,集成PS端双核ARM Cortex-A9 + PL端Kintex-7架构28nm可编程逻辑资源。PS端主频最高可达1GHz,单核运算能力高达2.5DMIPS/MHz。. z- q% p' i$ Y
外设资源:1x FMC(HPC)、2x CameraLink(Base/Medium/Full)、2x CAMERA、4x SFP+、1x PCIe Gen2、1x SATA、2x HDMI、2x SGMII 支持PS、PL端通信、高速AD采集与处理、CameraLink视频采集与处理
/ \- _$ W3 f: _7 P) S+ e! V* _应用领域:雷达探测 目标追踪 电子对抗 定位导航 图像处理 水下探测 光电探测 深度学习 更多详情请查阅: c, o8 [5 l% x* A) Z9 {
①官方网站' [5 I$ G0 Y4 {1 \- A0 s: ^
②官方商城:广州创龙电子科技有限公司 # k; {1 K1 O4 ?0 r/ K
|