谷普绿色软件-绿色下载_绿色软件下载_手机应用软件_单机游戏下载_免费软件下载_绿色软件联盟网站
TAG标签| 网站地图| 设为首页| 加入收藏
当前位置:谷普绿色软件 > 软件下载 > 多媒体类 > 视频播放 >

Linux开发VS插件Visual EmbedLinux Tools

类型:视频播放

语言:中文

更新:2025-12-22 15:31

大小:46.6M

版本:0.1.6 官方最新版(VELT)

平台:WinAll, Win7, win8

标签:Linux开发EmbedLinux

  • 软件介绍
  • 软件截图
  • 相关下载

VELT的全名是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。借助这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包含编译和调试),也可以进行uboot和linux内核的编译,并依据编译时的错误信息正确定位到网站源码。

VELT做为辅助工具小结:

因为vs2013的庞大,在不少配置不高的机器上非常难流畅运行。

因为VELT稳定性不高,实质并没发现开发效率上的明显提高。

因为交换芯片在初始化之前所有互联网接口是不通的,VELT的调试功能实质没办法用。

VELT没办法处置团队协作的问题,因为每一个人的开发环境配置不同,致使每一个人需要维护一个项目文件。

基本功能:

1、支持x86 Linux,hi3516,hi3520,MinGW这几个平台。

2、完成UBOOT的编译,并依据编译的错误信息自动定位到相应的文件地方。

3、完成LINUX内核的编译,并依据编译的错误信息自动定位到相应的文件地方。

4、完成LINUX内核的配置。

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

6、用SSH连接目的机器并用gdb进行应用程序的调试。

7、用Telnet连接目的机器并用gdb进行应用程序的调试。

VELT安装:

下面开始安装VELT插件:

1、解开VELT的压缩包,放到某个目录下,如我的目录是:

F:\projects\src\gdb2012\EmbedLinux

此目录应当防止空格与中文文件名!

2、在环境变量中添加一个叫EMBEDLINUX|ROOT的环境变量:

注意路径结尾的反斜杠。

3、安装release目录下的EmbedLinux.Installer|0.1.1.vsix:

安装完成后应当可以在vs的帮忙信息中看到这个插件:

也可以在工具|扩展和更新中看到:

4、将msbuild目录下的所有文件复制到:

C:\Program Files \MSBuild\Microsoft.Cpp\v4.0\V120

这是重要的一步,不然将没办法添加新的平台!!!

至此安装完成。

VELT的基本原理

VELT本身并不包括任何编译工具,它所做的工作只是把VS2013这个前端和不一样的GNU编译器连接起来而已,真正的编译与调试仍然由交叉编译工具完成!

在进行代码编译的时候,VELT使用的是远程编译的办法,当VS进行编译操作的时候,VELT用SSH登录到Linux主机系统中进行编译,再剖析编译过程中产生的信息,将之转换为vs可以辨别的信息,如此VS就能在IDE中正确定位错误发生的文件!在这种方法中,Make或者gcc生成的错误信息因为编译方法的不同产生的错误信息是有差异的,为了处置这种差异,VELT将这个过程用python来完成。如此在不一样的项目中仅需对python脚本做少量修改就能了,这个脚本将做为用户项目的一部分。这种方法获得的另一个好处是大大减少VS扩展的代码,从而减少了对VS稳定性的影响。

VELT依靠于Linux的samba或者虚拟机的共享目录功能来达成项目文件的共享,不支持用scp将文件上传到Linux后进行编译。

在调试这一块,VELT现在仅能支持Linux下console应用程序的调试,且只能用gdb,不支持gdbserver,其调试引擎的结构为:

如上图所示,VELT在WINDOWS端运行了两个辅助程序。一个是RemoteConsole,这个程序的主要用途是显示远端程序的输出,并同意用户输入传送给远端。另一个是python讲解器,这个讲解器用于完成SSH/TELNET/COM连接,并负责调用远端Linux上的gdb。这两个应用程序仅当启动调试的时候才运行,平时并不用它。

当启动项目调试时,VC调试引擎将加载RemoteConsole.exe,因为这是一个WINDOWS的当地程序,所以VS可以正常加载。当VC引擎启动时,VELT扩展将接收到此事件,并调用我们的调试引擎,在这个调试引擎中,它将通过互联网连接RemoteConsole,以控制GDB的运行并接收gdb的事件,将之反映到IDE中。

开发环境

下面是一个典型的嵌入式开发环境配置:

主机开发环境:

系统:WIN8 64位

开发工具:vs2013 + velt|0.1.1

虚拟机:Vmware workstation|11.0。

编译主机开发环境:

虚拟机的系统用于交叉编译和嵌入式开发中各种服务的提供。

操作系统:RHEL|6.3,此虚拟机仅用于开发,不考虑其安全性的配置。

开发工具:gcc、不同平台下的交叉编译工具链。

系统服务:开启tftp、samba、ftp、ssh

目的机:想用的平台,如海思、TI、ADI等平台,或者虚拟机的Linux。

连接方法:telnet / ssh / com

调试方法:gdb / gdbserver

目录共享

第一将windows目录通过vmware的共享目录功能共享给Linux,如f:\work,在Linux下看到的目录就是/mnt/hgfs/share/work。

第二将Linux下的目录通过samba服务共享给windows,如/work,映射到windows下的z:\,这里应该注意的是samba的帐号和大家后面用SSH登录的帐号应当一致,防止因为权限问题导致非必须的干扰。

当进行uboot和linux内核的开发时,代码只能放在linux的虚拟硬盘中,而不可以放在windows系统中,由于它们需要用符号链接,也需要区别大小写。

而在进行普通应用程序开发时,假如没用符号链接,仅需将代码放在windows目录下,如此可以加快vs的代码剖析速度。

安装IronPython / PTVS

因为在VELT中需要用Python,为了便捷在vs2013中对python文件进行编辑,建议安装IronPython和PTVS扩展。

Sdf文件地方

因为VS2013浏览信息放在SDF文件中,而项目文件可能放在虚拟机的共享目录中,因此需要更改SDF文件的路径,务必保证它坐落于windows直接管理的硬盘上,不然在编译大项目时将致使运行速度缓慢。

以上介绍主要来自:http://blog.csdn.net/lights|joy

TAG标签:Linux开发(1)EmbedLinux(1)

转载请说明来源于谷普绿色软件(https://www.guixh.com)

本文地址:https://www.guixh.com/soft/12882.html

郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com