首页 > 代码库 > VELT-0.1.4开发:在VS2013中使用vim

VELT-0.1.4开发:在VS2013中使用vim

快乐虾

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 studioIDE中进行Linux应用程序的开发(包括编译和调试),也可以进行ubootlinux内核的编译,并根据编译时的错误信息正确定位到源码。目前的版本是0.1.3,仅支持vs2013,是一个刚刚启动开发不久的插件。可以在CSDN下载频道下载(http://download.csdn.net/detail/lights_joy/8396189),安装过程参见《VS2013+VELT-0.1.3进行Linux开发:环境搭建》。下面是它的基本功能:

  1. 支持x86 Linuxhi3516hi3520MinGW这几个平台。

  2. 完成UBOOT的编译,并根据编译的错误信息自动定位到相应的文件位置。

  3. 完成LINUX内核的编译,并根据编译的错误信息自动定位到相应的文件位置。

  4. 完成Linux内核的配置。

  5. 不使用Makefile进行Linux应用程序的编译。

  6. 使用Makefile进行Linux应用程序的开发。

  7. 使用SSH连接目标机器并用gdb进行应用程序的调试。

  8. 使用Telnet连接目标机器并用gdb进行应用程序的调试。



1.2    集成终端程序

在嵌入式开发中,类似于puttysecurecrt之类的终端工具是必不可少的,接下来我们在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