如何利用Vivado SDK建立自己的模板工程

在使用SDK創建工程時,選擇合適的模板可以加快測試和開發進度。打個比方說,對於ZYNQ的串口打印測試,我們只需要選擇Hello World模板,創建工程,不需要添加任何代碼就可以完成測試。
對於一個較成熟的項目,我們常會手動把老版本的工程文件copy一下,然後再刪刪改改,形成一個新的版本。是否有更好的辦法呢?比如把項目必用的代碼或者框架做成模板,這樣一來就可以在創建工程時選擇該模板,工程建立完畢後,只要在某些文件裏添加代碼就可以了。

 

本文就是講述如何創建符合自己需求的模板工程。有兩個方法,第一個比較簡單,第二個方法稍顯複雜;但是在設計自主bsp時,必須使用該方法。

 

 

首先來看一下模板工程的文件組織結構:

 

 

說明:data目錄下存放的是tcl文件,src目錄下存放的是模板工程的源碼文件

方法一:

首先設計好測試代碼,此處以ZedBoard開發板上的8led爲例,創建一個流水燈測試工程。

 

 

 

SDK安裝目錄下找到模板存放的文件夾,找到最常用的Hello World模板,修改data文件夾下的tcl文件。

我這裏主要修改了兩處,如下面兩幅截圖所示,實際上具體的作用我還沒有完全搞明白,後續還需要深入研究。如果工程比較複雜的話,需要的改動是不是會更多些呢?

修改描述性文字

 

 

 

修改copy源文件時的控制語句

修改完畢後,打開SDK,新建工程時就能夠找到我們所創建的RunLed模板了。運行新建工程嚮導,選擇該模板,點擊Finish按鈕,各步驟截圖如下:

第一步:新建Application Project

第二步:指定工程名稱,我測試時用過了runled和runled1,所以這裏用的是runled2

第3步:指定工程模板爲 Run Led

 

工程創建完畢後文件結構如下圖所示。

 

 

 

方法二:

step1、編輯源碼,保證其編譯通過
step2、修改bspmssmldtcl文件
step3、製作模板工程,將模板和BSP文件夾一起放到自己喜歡的路徑下
step4、在SDK中設定repository的路徑
step5、創建工程並測試

 

 

有急事要出門,只能擱筆了~

 

 

版權聲明:

本文由博主“cuter”發佈。歡迎轉載,但不得擅自更改博文內容,也不得用於任何盈利目的。轉載時不得刪除作者簡介和版權聲明。如有盜用而不說明出處引起的版權糾紛,由盜用者自負。

博客官方地址:

ChinaAET:http://blog.chinaaet.com/cuter521

EDN China: http://bbs.ednchina.com/BLOG_cuter521_356737.HTM

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