Velt-0.2.6在dm36x uboot開發中的應用

VELT的全稱是Visual EmbedLinuxTools,它是一個與visual gdb類似的visual studio插件,用以輔助完成Linux開發。利用這個插件,將可以在visual studioIDE中進行Linux應用程序的開發(包括編譯和調試),也可以進行ubootlinux內核的編譯,並根據編譯時的錯誤信息正確定位到源碼。目前的版本是0.2.6,支持vs2012/vs2013/vs2015

下載地址:http://download.csdn.net/user/lights_joy

Velt討論QQ羣:375515651

本文討論用Velt-0.2.6來輔助進行TI DM36x平臺的UBOOT開發。

1.1    編譯器配置

Velt中並不包含任何的編譯器,因此在開發前應當先在Linux下安裝好交叉編譯器。

接下來在Velt的編譯器配置中進行相應的參數配置:

1.2    準備uboot並共享

依照VELT的要求將Linux開發主機下的/work/通過samba共享出來,在Windows下映射爲Z:\。在velt的主機配置中正確設置參數:

解壓縮u-boot-2010.09.tgz,將其解壓到/work1/projects/dm36x/,由於/work1目錄已經通過samba共享給windows,因此這個路徑在windows下看起來就是Y:\projects\dm36x\

1.3    創建uboot工程

接下來在VS中新建一個Davinci平臺的uboot工程:

在嚮導中選擇平臺:

接下來選擇編譯主機的參數:

最後選擇uboot參數:

這裏的u-boot配置類型實際填寫的是uboot/include/configs目錄下的頭文件的文件名。

然後我們就得到了一個空的uboot工程項目,可以自由地往裏面添加自己需要的uboot源碼文件:

由於vs會爲每一個新工程創建一個獨立的目錄,因此工程創建完成後需要手工將其複製到u-boot源碼的根目錄下。

 

1.4    修改編譯命令

有時我們需要更改make的命令,此時可以通過項目屬性中的Make頁來完成:

在這裏可以寫上自己需要的編譯命令。

VELT在登錄編譯主機後將依次執行這些bash命令。

注意這裏的命令是在編譯主機上執行的bash指令,而不是windows下的命令!!!當然,這裏可以自由使用$(ProjectDir)這樣的vs變量。

同樣,重新生成和清理的命令也可以自行修改。

1.5    編譯uboot

在進行上述配置後就可以編譯uboot了,第一次編譯應當選擇清理或者重新生成操作,這樣VELT會先執行make davinci_dm365evm_config操作,完成系統配置。

很輕鬆吧!

 

1.6    IntelliSense配置

UBOOT中,爲了讓IntelliSense更準確地進行代碼分析,我們需要告訴它配置文件的所在,如默認情況下是include\configs\davinci_dm365evm.h,在IntelliSense的強制包含文件中加上此文件:

這裏的路徑和預處理器定義都不會影響到UBOOT的編譯行爲,只是讓VS能夠正確分析我們的代碼而已!

 

1.7    項目文件添加

VELT的項目模板只添加了少數幾個文件做爲示例,可以根據自己的需要將UBOOT的其它文件添加進來!

1.8    錯誤處理

當開發過程中有語法錯誤時,VELT可以正確定位到錯誤所在的位置:

雙擊這個錯誤行就可以自動打開文件進行修改了!





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