使用SDK创建和编写ZNYQ裸机程序

277 阅读1分钟

launch SDK:

image.png

生成包含硬件信息的文件:

image.png

新建工程 LED工程

image.png

image.png

工程下添加源文件

image.png main.c

image.png

image.png 编写c程序

run configuration image.png

XIlinx c/c++ application GDB

image.png

bitstream file文件选取 FPGA逻辑

initialization file 文件选取,PS7_init.tcl 初始化文件。

信号选择:

image.png

选择调试文件:

image.png

image.png

run

整个流程:

创建vivado工程

创建包含PS的bd文件 block design

基于bd文件生成vivado的逻辑工程代码

导出包含ps的系统的硬件信息为hdf文件 export hardware launch sdk

创建应用工程和用户代码

run

难点:

1 添加ip组件

2 修改和配置各个组件的参数

3 如何读写寄存器实现怎么样的功能

4 使用哪些函数实现功能

5 如何争取包含需要的文件

6 如何编写程序实现功能

image.png