本文轉自公眾號,歡迎關注
(資料圖片)
《基于“礦板”低成本學習Zynq系列》之四-第一個工程HelloWorld一下 (qq.com)
一.前言前面我們了解了板子的原理圖和資源,進行了基本的狀態確認,現在我們來搭建開發環境創建HelloWorld工程,打印HelloWolrd來演示開發過程。
二.硬件工程2.1創建工程打開vivado
Create Project
Next
指定工程名,路徑,Next
指定RTL工程不添加源碼,Next
搜xc7z010選擇xc7z010clg400-1,next
完成
2.2創建處理器IPCreate Block Design
指定名字xc7z010,OK
點擊空白處的+號
搜索zynq,雙擊ZYNQ7處理器系統
點擊Run Block Automation
點擊OK
雙擊如下框圖
2.2.1配置串口引腳從原理圖和絲印可以看到
TXD對應A.16 RXD對應F.15
進入以下地址https://www.xilinx.com/support/package-pinout-files.html
選擇zynq 7000
選擇xcz010 CLG400封裝
分別搜索F15 A16
找到分別對應MIO25和MIO24
所以這里選擇UART1對應MIO24和MIO25,勾選UART1
配置波特率為115200
2.2.2配置DDR2.2.3時鐘配置時鐘源和原理圖對應為33.33MHz
DDR和CPU時鐘默認
刪除其他未用的配置
2.2.4驗證設計點擊如下圖標
2.3輸出HDL點擊Sources選擇剛創建測設計,右鍵點擊->GenerateOutput Products
默認配置點擊Generate
再次右鍵點擊設計->Create HDL Wrapper
2.4生成bit文件默認配置即可
2.5導出硬件File->Export->Export Hard ware
導出的是xsa文件
三.軟件工程3.1啟動VitisTools->Launch Vitis IDE
3.2創建Vitis工程在原硬件工程下創建sdk目錄
選擇該目錄 launch
3.3創建平臺工程指定工程名Next
選擇之前生成的xsa文件打開
選擇不跑系統即standalone,使用core0
生成工程如下
3.4編譯平臺工程當前平臺工程是out of date,右鍵點擊->Build Project
3.5創建應用工程File->New->Application Project...
Next
默認選擇剛才創建的平臺
指定工程名,其他默認即可
選擇HelloWorld的Demo
3.6編譯應用右鍵點擊HelloWorld_system工程Build Project
3.7仿真選擇工程,點擊甲殼蟲旁邊的三角形,Debug Configurations...
雙擊Single Application Debug
由于默認是NAND啟動,可能提示DONE不為高,這里PL端沒用,所以Target下先不勾選編程FPGA,點擊Debug,后面再說明如何修改啟動模式。
右下角看到下載進度
斷點停在了main函數
點擊如下圖標運行
打印如下
四.總結以上創建了硬件工程和軟件的HelloWolrdDemo,成功的打印了信息,說明板子環境都是OK的可以作為開發板使用。后面就可愉快的學習之旅了。
審核編輯:湯梓紅
關鍵詞:
如何評價魔卡少女櫻:CLEAR_CARD篇動畫-環球速讀
首先要肯定的是Madhouse在這部《魔...
【環球報資訊】手機卸載軟件只要1秒,而電腦卸載軟件,速度慢還刪不了?
之前有媒體曾報道稱,在電腦上卸載...
《長風渡》云裳公主結局是什么 云裳公主最終自殺了嗎-環球觀速訊
長風渡正在熱播中,該劇一經播出,...
速訊:濤濤不絕:長城企穩回升,自主再度包攬傳統新能源榜單
濤濤不絕:長城企穩回升,自主再度...
熱門看點:印尼墜機事故機上6人無人生還
當地時間6月27日,印尼空軍官員阿...
3戰不敗+百回合贏38分!朗多改變快船有多大?喬治披露兩大影響
太陽可是有保羅這樣的關鍵先生,但...
西安灞橋區2023土地推介會推出467畝地 全球熱頭條
會上重點推介了灞橋區今年計劃出讓...
武漢中考2023成績查詢時間
武漢中考2023成績查詢時間今年全市...