打开vivado2020.0创建工程
下一步
设置工程名称与地址。勾选reate…选项,会创建一个新的文件夹,项目保存在其中,文件夹名称与工程名称相同
创建RTL工程à勾选不添加文件à下一步
选择芯片型号搜索:xczu47dr-ffve1156-2-i,选择芯片后下一步
完成创建工程
创建设计文件à设置名称à确定
添加设计文件à搜索ZYNQà双击添加
双击ZYNQ进行配置à点击Presetsà选择Apply…
使用本历程提供的预设文件直接导入,也可以直接根据原理图自行配置
预设文件在项目文件夹下的file文件夹中
根据项目不同使用的配置有所变化,需要根据实际情况进行配置。 点击OK完成配置。把模块的时钟连接起来。
右键设计模块à选择Gener…。提示弹窗点击Generate
再次右键设计模块à选择Crea…
此处两个选项,选择第一个Copy…,创建出来的文件可以被更改编译。选择第二个Let…,创建出的文件只供查看,修改后不参与编译。根据实际需求选择。由于此项目不需要进行更改选择第二个即可。
点击Gener…生成bit文件,后续弹出的串口选择确定。
导出硬件设计文件:FileàExport…àExport Eard…
弹窗默认下一步,选择保存的位置添加vitis文件夹,后续弹窗都默认。
打开Vitis。点击Toolsà选择Launch Vitis IDE
创建平台项目
设置平台名称
添加上面导出的XSA文件完成创建
需要先把平台项目编译成功后才才能创建应用项目。
创建HelloWorld工程FileàNewàApplic…
弹窗默认next,设置项目名称
选择Hello World工程à完成创建
打开helloworld.c文件à修改代码,如下图所示,修改完成后需要保存编译。
右键项目生成BOOT.bin文件
添加文件,选择在vivado中生成的bit文件。
选择添加的bit文件-->点击up向上移动一层至中间-->升级镜像文件。保存的镜像文件地址:vitis\hello_system\_ide\bootimage
为了方便使用,我把BOOT.bin文件复制到项目目录中的BootFile文件夹中。
把BOOT.bin文件复制到SD卡中插入开发板,启动模式设置为SD卡启动:↑↑↑↓。插入串口与电源。
在串口助手中查看输出内容。
通过网盘分享的文件:TQRFSOC开发板47DR 创建hello world工程
链接: https://pan.baidu.com/s/1r50Me6P1akXJWuU7Woeqig 提取码: 6ypp