Zedboard的PS工程,helloworld,使用的軟件是PlanAhead 14.2 + XPS 14.2 +SDK 14.2。這次實驗主要參考的是超級晴天的文檔,但是按照他的步驟還是不能成功,倒騰了好幾個小時才搞定了。當中有出現過FPGA configuration is not done on the target。Please configure the target with bitstream and try again的錯誤,但是都解決了。因為之間有一些很關鍵的步驟省略了,可能也是由于軟件的版本不同的原因。下面就是具體的步驟。
首先你要確保你的usb—uart驅動是正確安裝的,具體在前面文檔有記錄。
啟動PlanAhead,進入新建工程向導
選擇工程名和路徑
選擇RTL工程
不添加任何文件,一路next
選擇board,這里選擇parts也是可以的(實驗成功),這里選擇boards,如下圖
完成工程向導
PlanAhead進入工作視圖,在Project Manager中單擊那個有+的圖標(addsources),出現下圖,選擇EmbeddedSources
Next 選著Create Sub-Design。
輸入名稱,注意千萬不要是module。
確定后,提示所建立的一個zynq工程,提示是否建立bsb Wizard,選擇yes
意這里也就和超級晴天中最大的不同的地方,選擇了yes以后,出現的是下圖
選擇ok,出現下圖
選擇next,
這里不要大意,一定要把右側的兩個東西來remove掉,我當時就是卡在這里。,remove后出現這樣的圖
點擊finish就可以了,然后進入zynq的配置界面,Diligent公司做好了一個配置方案,可以到網上下載到配置文件
點擊上圖中的import,找到那個,xml文件。(沒有這個文件的話可以問我要)。點擊ok和yes,這里就不貼圖了,之后的圖是這樣的
可以看到配置前后是有一些區別的。關掉xps,回到PlanAhead,看到
右鍵這個,xmp文件,選擇Create Top HDL,生成頂層HDL文件。
最后一步,將硬件信息導入到SDK,File-》Export Hardware,記得勾選Launch SDK,至此,硬件配置完成了。
二:建立軟件工程
上一步會進入sdk,
File-xilinx c project
然后next和finish就可以了。可以適當修改helloworld。C文件。如下圖
Save,會自動編譯。
右鍵hello_world_0,Run As----Run Configuration
出現
雙擊Xilinx C/C++ELF,run就可以了,
觀察效果
總結:在module_1這里栽了跟頭,因為一開始用的是module,還有就是那個很關鍵的必須把那兩個東西給remove掉。
-
PS
+關注
關注
0文章
73瀏覽量
36338 -
helloworld
+關注
關注
0文章
13瀏覽量
4344
發布評論請先 登錄
相關推薦
評論