在使用SDK創建工程時,選擇合適的模板可以加快測試和開發進度。打個比方說,對於ZYNQ的串口打印測試,我們只需要選擇Hello World模板,創建工程,不需要添加任何代碼就可以完成測試。
對於一個較成熟的項目,我們常會手動把老版本的工程文件copy一下,然後再刪刪改改,形成一個新的版本。是否有更好的辦法呢?比如把項目必用的代碼或者框架做成模板,這樣一來就可以在創建工程時選擇該模板,工程建立完畢後,只要在某些文件裏添加代碼就可以了。
本文就是講述如何創建符合自己需求的模板工程。有兩個方法,第一個比較簡單,第二個方法稍顯複雜;但是在設計自主bsp時,必須使用該方法。
首先來看一下模板工程的文件組織結構:
說明:data目錄下存放的是tcl文件,src目錄下存放的是模板工程的源碼文件
方法一:
首先設計好測試代碼,此處以ZedBoard開發板上的8個led爲例,創建一個流水燈測試工程。
在SDK安裝目錄下找到模板存放的文件夾,找到最常用的Hello World模板,修改data文件夾下的tcl文件。
我這裏主要修改了兩處,如下面兩幅截圖所示,實際上具體的作用我還沒有完全搞明白,後續還需要深入研究。如果工程比較複雜的話,需要的改動是不是會更多些呢?
修改描述性文字
修改copy源文件時的控制語句
修改完畢後,打開SDK,新建工程時就能夠找到我們所創建的RunLed模板了。運行新建工程嚮導,選擇該模板,點擊Finish按鈕,各步驟截圖如下:
第一步:新建Application Project
第二步:指定工程名稱,我測試時用過了runled和runled1,所以這裏用的是runled2
第3步:指定工程模板爲 Run Led
工程創建完畢後文件結構如下圖所示。
方法二:
step1、編輯源碼,保證其編譯通過
step2、修改bsp的mss、mld、tcl文件
step3、製作模板工程,將模板和BSP文件夾一起放到自己喜歡的路徑下
step4、在SDK中設定repository的路徑
step5、創建工程並測試
有急事要出門,只能擱筆了~
版權聲明:
本文由博主“cuter”發佈。歡迎轉載,但不得擅自更改博文內容,也不得用於任何盈利目的。轉載時不得刪除作者簡介和版權聲明。如有盜用而不說明出處引起的版權糾紛,由盜用者自負。
博客官方地址:
ChinaAET:http://blog.chinaaet.com/cuter521