本文轉(zhuǎn)自公眾號(hào),歡迎關(guān)注
《基于“礦板”低成本學(xué)習(xí)Zynq系列》之四-第一個(gè)工程HelloWorld一下 (qq.com)
一.前言
前面我們了解了板子的原理圖和資源,進(jìn)行了基本的狀態(tài)確認(rèn),現(xiàn)在我們來(lái)搭建開(kāi)發(fā)環(huán)境創(chuàng)建HelloWorld工程,打印HelloWolrd來(lái)演示開(kāi)發(fā)過(guò)程。
二.硬件工程
2.1創(chuàng)建工程
打開(kāi)vivado
Create Project
Next
指定工程名,路徑,Next
指定RTL工程不添加源碼,Next
搜xc7z010選擇xc7z010clg400-1,next
完成
2.2創(chuàng)建處理器IP
Create Block Design
指定名字xc7z010,OK
點(diǎn)擊空白處的+號(hào)
搜索zynq,雙擊ZYNQ7處理器系統(tǒng)
點(diǎn)擊Run Block Automation
點(diǎn)擊OK
雙擊如下框圖
2.2.1配置串口引腳
從原理圖和絲印可以看到
TXD對(duì)應(yīng)A.16 RXD對(duì)應(yīng)F.15
進(jìn)入以下地址https://www.xilinx.com/support/package-pinout-files.html
選擇zynq 7000
選擇xcz010 CLG400封裝
分別搜索F15 A16
找到分別對(duì)應(yīng)MIO25和MIO24
所以這里選擇UART1對(duì)應(yīng)MIO24和MIO25,勾選UART1
配置波特率為115200
2.2.2配置DDR
2.2.3時(shí)鐘配置
時(shí)鐘源和原理圖對(duì)應(yīng)為33.33MHz
DDR和CPU時(shí)鐘默認(rèn)
刪除其他未用的配置
2.2.4驗(yàn)證設(shè)計(jì)
點(diǎn)擊如下圖標(biāo)
2.3輸出HDL
點(diǎn)擊Sources選擇剛創(chuàng)建測(cè)設(shè)計(jì),右鍵點(diǎn)擊->Generate Output Products
默認(rèn)配置點(diǎn)擊Generate
再次右鍵點(diǎn)擊設(shè)計(jì)->Create HDL Wrapper
2.4生成bit文件
默認(rèn)配置即可
2.5導(dǎo)出硬件
File->Export->Export Hard ware
導(dǎo)出的是xsa文件
三.軟件工程
3.1啟動(dòng)Vitis
Tools->Launch Vitis IDE
3.2創(chuàng)建Vitis工程
在原硬件工程下創(chuàng)建sdk目錄
選擇該目錄 launch
3.3創(chuàng)建平臺(tái)工程
指定工程名Next
選擇之前生成的xsa文件打開(kāi)
選擇不跑系統(tǒng)即standalone,使用core0
生成工程如下
3.4編譯平臺(tái)工程
當(dāng)前平臺(tái)工程是out of date,右鍵點(diǎn)擊->Build Project
3.5創(chuàng)建應(yīng)用工程
File->New->Application Project...
Next
默認(rèn)選擇剛才創(chuàng)建的平臺(tái)
指定工程名,其他默認(rèn)即可
選擇HelloWorld的Demo
3.6編譯應(yīng)用
右鍵點(diǎn)擊HelloWorld_system工程Build Project
3.7仿真
選擇工程,點(diǎn)擊甲殼蟲(chóng)旁邊的三角形,Debug Configurations...
雙擊Single Application Debug
由于默認(rèn)是NAND啟動(dòng),可能提示DONE不為高,這里PL端沒(méi)用,所以Target下先不勾選編程FPGA,點(diǎn)擊Debug,后面再說(shuō)明如何修改啟動(dòng)模式。
右下角看到下載進(jìn)度
斷點(diǎn)停在了main函數(shù)
點(diǎn)擊如下圖標(biāo)運(yùn)行
打印如下
四.總結(jié)
以上創(chuàng)建了硬件工程和軟件的HelloWolrdDemo,成功的打印了信息,說(shuō)明板子環(huán)境都是OK的可以作為開(kāi)發(fā)板使用。后面就可愉快的學(xué)習(xí)之旅了。
審核編輯:湯梓紅
-
原理圖
+關(guān)注
關(guān)注
1299文章
6347瀏覽量
234632 -
開(kāi)發(fā)環(huán)境
+關(guān)注
關(guān)注
1文章
226瀏覽量
16655 -
Zynq
+關(guān)注
關(guān)注
10文章
610瀏覽量
47221
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論