码迷,mamicode.com
首页 > 其他好文 > 详细

用VS2013+VELT-0.1.4 进行Hi3516 应用程序 的开发

时间:2015-02-10 23:12:48      阅读:417      评论:0      收藏:0      [点我收藏+]

标签:vs2013   linux   msbuild   velt   

快乐虾

http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651)

欢迎转载,但请保留作者信息

本文仅适用于vs2013 + velt-0.1.4


1.1    什么是VELT


VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studioIDE中进行Linux应用程序的开发(包括编译和调试),也可以进行ubootlinux内核的编译,并根据编译时的错误信息正确定位到源码。目前的版本是0.1.4,仅支持vs2013。此插件可以在CSDN下载频道下载(http://download.csdn.net/detail/lights_joy/8429771),安装过程参见《vs2013+velt-0.1.4进行嵌入式开发:插件安装》。下面是它的基本功能:

  1. 支持x86 Linux,海思hi3516/hi3520MinGW这几个平台,提供这几个平台的项目模板。

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

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

  4. VS下完成Linux内核的配置。

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

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

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

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

  9. VS中集成Linux终端(Poderosa),支持SSH/Telnet/Com,在打开终端时自动将VS的变量导出为bash里的变量,如ProjectDir等。



上一篇文章中介绍了用velt编译并调试海思SDK中的vio示例程序,用的是Makefile的方式,这种方式的好处是可以保留原有的开发方式,又可以引入VS2013

下面我们讨论不用Makefile的方式编译并调试vio测试工程。

技术分享


Makefile程序同样的配置IntelliSense参数,编译主机的参数。

sample\vio\下的文件和sample\common目录下的文件复制到工程所在的目录并添加到工程中。


1.2    C/C++参数更改


C/C++参数中加上SDK的包含目录:

技术分享


再加上SENSOR_TYPE宏定义

技术分享


之所以将定义放在这里是因为0.1.4版本VELT的一个BUG所致。

 编译,有链接错误。


1.3    修改链接器参数


首先修改附加库目录:

技术分享


再修改输入的库:

技术分享


这里的每一个输入都对应一个-l参数传递给gcc,不需要前面的lib前缀,也不需要后面的.a或者.so扩展名。


经过上述配置就可以正常生成vio应用了。


1.4    调试


调试器的配置与Makefile型的应用程序配置相同。


F5, go~~~~





??

用VS2013+VELT-0.1.4 进行Hi3516 应用程序 的开发

标签:vs2013   linux   msbuild   velt   

原文地址:http://blog.csdn.net/lights_joy/article/details/43712577

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!