ZYNQ-Black-Design最小系統搭建實現ZYNQ上面的helloworld

學習內容:

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的保存然後,再進行

  1. 先點create HDL wrapper
  2. 然後generate output products 

這樣我們的這個工程就算建立好了

然後對工程進行導出,然後launch sdk

STEP 2:實現PS端的helloworld

打開SDK後我們新建文件Application project 

默認就好:

next 選擇 helloworld點finsh

這裏是官方給的測試代碼,我加了一行

SDK自帶來了串口監視器,這裏我們關聯後就可以看到我們的串口發送的信息了

上述步驟完成後,點擊RAN ,就可以在串口監視器中看到打印的信息

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章