- 博客(10)
- 资源 (54)
- 收藏
- 关注
原创 Vs2012在Linux开发中的应用(10): 参数转换
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息下面给出从VC的工程配置到gcc参数的对应关系:1.1 常规选项卡Vs2012Gcc$(OutDir)输出目录目标文件的生成路径$(IntDir)中间目录Obj文件的存放
2014-11-26 23:04:55 1974
原创 Vs2012在Linux开发中的应用(9): 编译应用程序
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息应用程序的开发有两种方式,一种是使用Makefile,这种方式和之前的Uboot和内核的编译类似,不再说明。另一种方式是利用MSBUILD来控制生成过程,我们重载MSBUILD生成过程中的调用的任务来完成自己的编译任务。1.1 重载任务在targets中重载BuildC
2014-11-25 23:03:37 3418
原创 Vs2012在Linux开发中的应用(8): 编译Linux内核
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在有了UBOOT的编译基础之后,编译Linux内核就简单多了,所不同的只有两个地方,一个是错误信息的转换,另一个是内核需要进行参数配置。1.1 错误信息转换UBOOT的错误信息中,文件名是不带路径的,而内核的错误信息中,文件名是带相对路径的,因此我们
2014-11-24 22:24:10 2254
原创 Vs2012在Linux开发中的应用(7): 编译UBOOT
在完成前一节所述的操作后,我们就可以尝试在VS下编译UBOOT了。我们仅仅需要改写项目中的make.py:#user code begin classCUBootMake: error=False defBuild(self,chan): self.error=False exec_command(chan,
2014-11-22 23:26:06 2117
原创 Vs2012在Linux开发中的应用(6):改写Makefile项目的Build过程
MSBUILD的编译过程实际上是根据一系列的targets文件定义的,当我们在IDE执行生成、批生成、清理命令的时候,VS会查找这些命令对应的Task并执行它,下面我们逐个分析这个过程。当执行生成操作时,MSBUILD将执行一个叫”Build”的任务,在targets文件中是这样定义的: Target Name="Build" Condition=" '$(_
2014-11-19 23:06:34 3182
原创 Vs2012在Linux开发中的应用(5):项目属性的定义
VS的项目属性表实际上是由一系列的XML文件定义的,都存放在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\2052目录下,我们完全可以仿照它们的定义添加自己的属性页。首先在项目文件中导入自定义的目标: 这里的EmbedLinux.targets是自己创建的文件,在这个目标文件中加上对xml文件的引用: ItemGr
2014-11-18 22:13:40 2396
原创 Vs2012在Linux开发中的应用(4):公共属性的定义
在嵌入式开发的过程中,有一些参数是基本不会改变的,如编译主机的IP,用户名,密码等参数。我们使用VS提供的属性管理器来保存这些参数。打开属性管理器:可以看到VS会根据不同的平台自动加载一个叫Microsoft.Cpp.$(Platform).user.prop的属性表,这个属性表文件存放在AppData\Local\Microsoft\MSBuild\v4.0目录下:当然我们也
2014-11-17 23:44:48 1683
原创 Vs2012在Linux开发中的应用(3):添加新平台hi3516
下面我们将为VS2012添加一个新的平台支持,因为最近在用海思的hi3516,就选它吧!1.1 复制平台文件原来一直觉得要让VS支持一个新的平台需要编写代码,某天在看MSBUILD目录的时候突然发现了一个神奇的目录:新平台的秘密就在这里!!这里的hi3516原来是没有的,只是为了添加对hi3516这个平台的支持而加上去的。我们将ARM目录复制一份,改名为hi3516。
2014-11-17 23:02:02 2418 4
原创 Vs2012在Linux开发中的应用(2):方案设计
1.1 代码提示功能在vs中开发中,Visual Assist是一个非常优秀的插件,我们仍然可以使用它进行代码的分析,但它只能支持vcxproj工程,因而我们选择对vcxproj的工程进行扩展,这样VisualAssist就可以正常使用了。此外,VS的智能感知不支持GCC的一些扩展,在做代码分析的时候可能出错,我们采用强制包含头文件的方式解决一部分问题:注意,这个文件的目的
2014-11-17 21:04:49 2886
原创 Vs2012在Linux开发中的应用(1):开发环境
在Linux的开发过程中使用过多个IDE,code::blocks、eclipse、source insight、还有嵌入式厂商提供的各种IDE,如VisualDsp等,感觉总是不如vs强大好用。虽然VS并不提供gcc的编译和调试支持,在之前的开发中只能充当一个编辑器的作用,但VS提供了强大的SDK,本文将探讨如何扩展VS,使之支持Linux的开发。 其实像Visual Gd
2014-11-17 18:48:18 5728
Visual EmbedLinux Tools 0.2.9
2016-08-02
Visual EmbedLinux Tools 0.2.8
2016-07-03
Visual EmbedLinux Tools 0.2.7
2016-06-22
Visual EmbedLinux Tools 0.2.6
2016-06-07
Visual EmbedLinux Tools 0.2.5
2016-05-19
Visual EmbedLinux Tools 0.2.4
2016-05-11
Visual EmbedLinux Tools 0.2.3
2016-04-13
Visual EmbedLinux Tools 0.2.1
2015-11-18
Visual EmbedLinux Tools 0.2.0
2015-11-06
Visual EmbedLinux Tools 0.1.7
2015-10-10
python27-ns3
2015-07-07
Visual EmbedLinux Tools 0.1.6
2015-03-29
Visual EmbedLinux Tools-0.1.4
2015-02-06
Visual EmbedLinux Tools-0.1.3
2015-01-25
Visual EmbedLinux Tools-0.1.2
2015-01-13
Visual EmbedLinux Tools-0.1.1
2015-01-03
快乐虾的工具箱0.0.2
2009-09-29
在vs2008下编译uclinux内核:工程文件:vs-fs-1.0
2009-07-13
快乐虾的工具箱 0.0.1
2008-11-21
memsim_csdn_0.1
2008-08-04
bfin-uclinux-2008r1-csdn-2008-08-28.part08
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part07
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part06
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part05
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part04
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part03
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part02
2008-07-28
bfin-uclinux-2008r1-csdn-2008-08-28.part01
2008-07-28
uclinux-2008r1到vdsp5(bf561)的移植记录_v0.1
2008-07-28
uclinux内核的存储管理_v0.2.pdf
2008-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人