搜索
bottom↓
回复: 27

请教:将VS2017的编辑环境用于单片机项目开发的最好方式是....

[复制链接]

出0入4汤圆

发表于 2019-9-20 19:42:52 | 显示全部楼层 |阅读模式
本帖最后由 BS_good200xy 于 2019-9-21 08:21 编辑

因为iccavr7.22的程序编辑环境性能太差,所以想到用VS2017的程序编辑环境来弥补这个不足.我现在的具体做法是:
    1. 在iccavr7.22的IDE中新建项目,并在项目中添加所需的.c及.h文件.
    2. 打开VS2017的IDE,建立一个空C++项目.为了方便,将VS项目建在iccavr项目目录下.
    3. 在VS2017的C++项目中添加与iccavr项目一样的.c及.h文件(找到iccavr项目目录,并把文件添到VS项目中即可).
    4. 将iccavr7.22的系统头文件目录及iccavr项目目录(.h文件目录)路径添加到VS2017项目的包含目录中去.
   
       这样,在VS2017中编辑源程序就方便多了.
       但还是有不方便的地方: 1.每次必须建VS及iccavr两个项目
                                    2.每次必须开VS及iccavr两个IDE软件
                                    3.每次必须在VS中编辑源程序,又转到iccavr中编译源程序

       有些麻烦.不知大家有没有更先进的方式分享一下,谢谢了!

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入20汤圆

发表于 2019-9-20 19:45:13 | 显示全部楼层
2019年了,单纯编辑当然是用VSC 也就是visual studio code~

出0入4汤圆

 楼主| 发表于 2019-9-20 19:51:15 | 显示全部楼层
Error.Dan 发表于 2019-9-20 19:45
2019年了,单纯编辑当然是用VSC 也就是visual studio code~

因为经常要编C#,已经装了VS2017.你提到的visual studio code与VS2017编辑器是否相似(名字看上去很类似).

出0入0汤圆

发表于 2019-9-20 19:58:16 | 显示全部楼层
使用gcc,好像可以嵌入到vs里面去。
另外,新版的atmel studio,编辑性能比icc好多了,内置的是eclips编辑器,虽然比不上vs,但是比icc的好得多哈。

出0入0汤圆

发表于 2019-9-20 19:58:42 | 显示全部楼层
其实使用gcc(winavr)内置的pn,也比icc内置的编辑器好用。

出0入20汤圆

发表于 2019-9-20 20:03:54 | 显示全部楼层
BS_good200xy 发表于 2019-9-20 19:51
因为经常要编C#,已经装了VS2017.你提到的visual studio code与VS2017编辑器是否相似(名字看上去很类似). ...

不是,vsc只是一个编辑器,从用途上来说跟notepad++差不多。
但是为什么要强调2019了要用vsc,因为vsc在这两年已经进化的差不多了,基本上纯IT领域里已经没有其他任何编辑器的市场份额能比得过vsc了。

而且这货跟VS相比是羽量级的,乱七八糟的插件少装一点可以秒开(虽然现在VS启动也挺快的)。
反正写代码用VSC就对了。

PS:编辑器本身是编程语言中性的,依靠插件可以获得几乎所有主流语言的支持,包括基本的定义跳转和自动补全等。C/C++的插件也是非常成熟的,可以开箱即用的。

出0入4汤圆

 楼主| 发表于 2019-9-20 21:40:17 | 显示全部楼层
Error.Dan 发表于 2019-9-20 20:03
不是,vsc只是一个编辑器,从用途上来说跟notepad++差不多。
但是为什么要强调2019了要用vsc,因为vsc在 ...

多谢!有时间好好了解一下VSC.

出0入8汤圆

发表于 2019-9-20 22:48:22 来自手机 | 显示全部楼层
Error.Dan 发表于 2019-9-20 20:03
不是,vsc只是一个编辑器,从用途上来说跟notepad++差不多。
但是为什么要强调2019了要用vsc,因为vsc在 ...

qt creater我觉得也好用

出0入58汤圆

发表于 2019-9-20 22:53:24 | 显示全部楼层
BS_good200xy 发表于 2019-9-20 19:51
因为经常要编C#,已经装了VS2017.你提到的visual studio code与VS2017编辑器是否相似(名字看上去很类似). ...

同是微软出的不是同一个东西,甚至连开发语言都不一样。vs code是基于Electron用js和html等网页技术开发的并且是开源的,在github上面就能看到源代码。js能开发出编辑器,想想都觉得牛逼。

出0入4汤圆

 楼主| 发表于 2019-9-21 12:29:44 来自手机 | 显示全部楼层
本帖最后由 BS_good200xy 于 2019-9-21 13:02 编辑

用过,确实比用vs2017方便。体积小,开启快,关键可少建一个项目,省事不少

出100入113汤圆

发表于 2019-9-21 13:57:28 | 显示全部楼层
我以为穿越了,现在还有人用AVR?

出0入0汤圆

发表于 2019-9-21 20:39:04 | 显示全部楼层
VSCode 主要是代码编辑、管理(git),而不是IDE。

VS2017甚至VS2010都可以开发嵌入式,装个VisualGDB

https://www.amobbs.com/forum.php ... highlight=visualgdb

出0入0汤圆

发表于 2019-9-22 10:01:34 来自手机 | 显示全部楼层
saccapanna 发表于 2019-9-21 13:57
我以为穿越了,现在还有人用AVR?

而且是还有很大一部人在用

出0入0汤圆

发表于 2019-9-22 14:42:39 来自手机 | 显示全部楼层
自己写makefile调用编译器和连接器等,vs里调用nmake解释makefile。

出0入0汤圆

发表于 2019-9-22 20:48:19 来自手机 | 显示全部楼层
自己写makefike?

出0入0汤圆

发表于 2019-9-23 12:27:27 | 显示全部楼层

对啊,我现在就用VC6编辑,然后自定义一个工具调用nmake,nmake解释makefile进行编译链接。

出0入17汤圆

发表于 2019-9-23 13:16:55 | 显示全部楼层
不编译只编辑的话,直接用VS2017以上版本打开对应的文件夹就可以了,不用其它任何额外操作。

出0入0汤圆

发表于 2019-9-23 21:54:30 | 显示全部楼层
wurst 发表于 2019-9-21 20:39
VSCode 主要是代码编辑、管理(git),而不是IDE。

VS2017甚至VS2010都可以开发嵌入式,装个VisualGDB



VSCode这东东好用,弄好了还可以软件中调用网络翻译 方便查看开源方案的代码,注释和代码都可以直译 虽然有时候翻译有点乱……可惜的是XP装不了

出0入0汤圆

发表于 2019-9-23 22:11:58 来自手机 | 显示全部楼层
xintao 发表于 2019-9-22 10:01
而且是还有很大一部人在用

我公司也在用avr

出90入4汤圆

发表于 2019-9-24 07:20:26 | 显示全部楼层
VS2017,有没有绿色版?单独的那有下?

出0入4汤圆

 楼主| 发表于 2019-9-24 09:15:39 | 显示全部楼层
newuseruser 发表于 2019-9-23 13:16
不编译只编辑的话,直接用VS2017以上版本打开对应的文件夹就可以了,不用其它任何额外操作。 ...

也要设定一下系统文件包含路径吧.不然应该会提示找不到文件的.

出0入17汤圆

发表于 2019-9-24 10:00:38 | 显示全部楼层
BS_good200xy 发表于 2019-9-24 09:15
也要设定一下系统文件包含路径吧.不然应该会提示找不到文件的.

只要文件都在那个文件夹里就不用,反正我一直这么用,自动补全什么的都正常。

出0入0汤圆

发表于 2019-9-24 10:37:36 | 显示全部楼层
VS+番茄助手 编辑起来不要太爽

出0入8汤圆

发表于 2019-9-24 10:39:31 | 显示全部楼层
一直都不用IDE自带的编辑器

出0入134汤圆

发表于 2019-9-24 12:28:40 | 显示全部楼层
BS_good200xy 发表于 2019-9-21 12:29
用过,确实比用vs2017方便。体积小,开启快,关键可少建一个项目,省事不少

VSC里也可以配编译环境,你可以试试。
另外你可以看看PlatformIO插件

出0入0汤圆

发表于 2019-9-24 12:32:55 | 显示全部楼层
最好方式是别人开发。

出0入4汤圆

 楼主| 发表于 2019-9-24 20:19:36 | 显示全部楼层
elecfun 发表于 2019-9-24 12:28
VSC里也可以配编译环境,你可以试试。
另外你可以看看PlatformIO插件

用过了VSC的编辑环境,非常不错. 配编译环境再看看.如果能实现就更好了.免了两个软件倒来倒去.

出0入0汤圆

发表于 2019-9-25 07:24:07 | 显示全部楼层
还记得当年有个用VC6改成编译器的吗?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-2 13:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表