学习内容:
1.建立BD的工程
2.在ZYNQ实现Helloworld工程的demo
开发环境:
vivado(版本都可以吧) 、SDK
开发板:这里我用的是:zedboard和PYNQ-Z2
STEP 1:建立一个BD工程
打开vivado后点击:
点击添加IP将ZYNQ7的ip核给添加进去:
因为这里仅仅想用PS端实现Helloworld,所以就把那些无用的去掉:
双击ZYNQ的ip核,然后进行修改,这里我们只需要用到SD卡和用串口进行uart发送所以要对相应的地方进行勾选
还有刚刚的那些多余无用的引脚,在这个界面里可以一个个进行翻看进行检查勾选自己的设计需要模块然后点automation,可以实现自动布线,这里要说明的是大家也要大致知道每个线的具体含义,这样在加入自己设计的IP时候,我们可以进行自己对BD的规划而不至于配置有误。
然后ARM核就变成下图:
这里的话生成的仅仅是图形,我们要对设计进行保存首先可以进行ctrl + S进行design的保存然后,再进行
- 先点create HDL wrapper
- 然后generate output products
这样我们的这个工程就算建立好了
然后对工程进行导出,然后launch sdk
STEP 2:实现PS端的helloworld
打开SDK后我们新建文件Application project
默认就好:
next 选择 helloworld点finsh
这里是官方给的测试代码,我加了一行
SDK自带来了串口监视器,这里我们关联后就可以看到我们的串口发送的信息了
上述步骤完成后,点击RAN ,就可以在串口监视器中看到打印的信息