標籤:vs2013 linux msbuild velt
快樂蝦
http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651)
歡迎轉載,但請保留作者資訊
本文僅適用於vs2013 + velt-0.1.3
1.1 什麼是VELT
VELT的全稱是Visual EmbedLinuxTools,它是一個與visual gdb類似的visual studio外掛程式,用以輔助完成Linux開發。利用這個外掛程式,將可以在visual studio的IDE中進行Linux應用程式的開發(包括編譯和調試),也可以進行uboot和linux核心的編譯,並根據編譯時間的錯誤資訊正確定位到源碼。目前的版本是0.1.3,僅支援vs2013,是一個剛剛啟動開發不久的外掛程式。可以在CSDN下載頻道下載(http://download.csdn.net/detail/lights_joy/8396189),安裝過程參見《用VS2013+VELT-0.1.3進行Linux開發:環境搭建》。下面是它的準系統:
支援x86 Linux,hi3516,hi3520,MinGW這幾個平台。
完成UBOOT的編譯,並根據編譯的錯誤資訊自動定位到相應的檔案位置。
完成LINUX核心的編譯,並根據編譯的錯誤資訊自動定位到相應的檔案位置。
完成Linux核心的配置。
不使用Makefile進行Linux應用程式的編譯。
使用Makefile進行Linux應用程式的開發。
使用SSH串連目標機器並用gdb進行應用程式的調試。
使用Telnet串連目標機器並用gdb進行應用程式的調試。
1.2 整合終端程式
在嵌入式開發中,類似於putty,securecrt之類的終端工具是必不可少的,接下來我們在velt中也整合一個!sf.net上有一個叫Poderosa的開源工具,支援ssh/telnet/com,而且是c#的代碼,就是它了!
經過一番折騰,終於搞定了:
再試試vim的效果,看,上半部分是VS的編輯器,下半部分是vim顯示的效果,你更喜歡哪個效果?
進行核心配置的時候就是這樣的:
絲毫不比securecrt遜色,不是嗎?
在整合的過程中發現Poderoso的一個BUG,當用它進行telnet串連時,如果螢幕比較寬,每行的字元數量超過255個,則顯示出來的時候會很淩亂。其原因在於Telnet串連時發送螢幕寬度時使用的是一個byte,也就是最大的寬度只支援256個字元!
??
VELT-0.1.4開發:在VS2013中使用vim