硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2201|回复: 17
收起左侧

[其它] 还在死守eclipse+gcc方案的厂商是时候与时俱进了,体验基于VS方案的Microchip Studio,强无敌,还带番茄插件

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
发表于 2021-12-30 00:18:56 | 显示全部楼层 |阅读模式
视频版:



当前主流:

现在各大硬件厂商的IDE开发环境基本都是eclipse + gcc方案,也有逐渐切到eclipse + clang方案的,无论是编辑器还是编译器,都是开源免费。

像Xilinx SDK,TI的CCS,瑞萨的e2 Studio,ST的STM32CubeIDE等,基本全是这种方案。

当前我电脑上安装了STM32CubeIDE和Xilinx SDK。

1.png

Xilinx SDK不太好用。
2.png

单纯的eclipse方案,电脑反应速度还是可以的,但是加上特别的组件后,如果不是特别熟悉eclipse优化,会有不适的卡顿感。

eclipse在英伟达3060显卡的暴力效果测试,GPU的3D利用率飙到40-50%。



当前趋势:

现在很多厂家都开始逐渐的向VSCode,VS上靠拢,在这些上面搭建IDE平台。

比如Nordic SDK全面支持VS Code,提供工程配置扩展包:



传统的IDE厂家也开始向类似的方案做,比如KEIL Studio:



微软自己都已经开始向嵌入式IDE进军:

VS-embedded.png


今天微信网友回复说Microchip Studio非常强,特此体验了下,的确强无敌,基于VS方案开发,支持图形化配置,带番茄助手。
QQ截图20211230001403.png







回复

使用道具 举报

73

主题

1202

回帖

1421

积分

至尊会员

积分
1421
发表于 2021-12-30 08:28:04 | 显示全部楼层
本帖最后由 wdliming 于 2021-12-30 08:29 编辑

vscode也不太行,需要好好优化,插件弄弄后,去看看user下面的文件,也都块上G了,一点都不轻量级的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2021-12-30 09:05:01 | 显示全部楼层
wdliming 发表于 2021-12-30 08:28
vscode也不太行,需要好好优化,插件弄弄后,去看看user下面的文件,也都块上G了,一点都不轻量级的。

所以需要厂家亲自去出,像Microchip做的,效果立竿见影。
回复

使用道具 举报

0

主题

100

回帖

100

积分

初级会员

积分
100
发表于 2021-12-30 09:50:53 | 显示全部楼层
基于VS开发的IDE最大问题是不能跨平台。

这个Microchip Studio全称是Microchip Studio for AVR® and SAM Devices,其实就是原来的Atmel studio 7。Microchip的主力开发平台是MPLAB X,2013年之前的版本也是基于VC++的,之后就换成了跟Eclipse同样是一开始只用于JAVA开发的NetBeans。我觉得Microchip Studio这个平台主要是给8位AVR的开发者(MPLAB X支持基于ARM的SAM)用,Microchip应该不会再投入多少资源开发的,有新系列也不会放上去,其他厂家就更不会进坑了。

未来IDE方向还是基于VS Code,Eclipse Theia这类用JavaScript开发的平台。在嵌入式方面估计Eclipse Theia为主,Keil Studio Cloud,Arduino IDE 2.0都是基于这个平台。从ST的对该项目的参与度来说,估计以后STM32CubeIDE也会换成这个平台。

https://github.com/eclipse-theia/theia/wiki/Eclipse-Theia-Roadmap
https://www.keil.arm.com/license-tpip/
https://blog.arduino.cc/2021/03/ ... duino-ide-2-0-beta/

厂家喜欢用Eclipse Theia主要是授权问题,具体可以看下面的blog
https://eclipse-foundation.blog/ ... ferences-explained/


评分

参与人数 1金币 +10 收起 理由
一个小萌新 + 10 赞一个!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2021-12-30 10:00:52 | 显示全部楼层
ilcvm 发表于 2021-12-30 09:50
基于VS开发的IDE最大问题是不能跨平台。

这个Microchip Studio全称是Microchip Studio for AVR® an ...

非常感谢分享.

其实关键还是设计理念,microchip这种基于vs完全集成方案,确实非常好用。

如果微软入局嵌入式也是这种设计方案,绝对在嵌入式领域火起来。
回复

使用道具 举报

210

主题

1045

回帖

1685

积分

至尊会员

More we do, more we can do.

积分
1685
发表于 2021-12-30 11:01:29 | 显示全部楼层
搜了下Visual Studio的图,出处:https://devblogs.microsoft.com/c ... bedded-development/
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2021-12-30 11:16:09 | 显示全部楼层
emwin 发表于 2021-12-30 11:01
搜了下Visual Studio的图,出处:https://devblogs.microsoft.com/cppblog/visual-studio-embedded-develop ...

是的,是这个链接。
回复

使用道具 举报

3

主题

110

回帖

119

积分

初级会员

积分
119
发表于 2021-12-30 11:43:13 | 显示全部楼层
ilcvm 发表于 2021-12-30 09:50
基于VS开发的IDE最大问题是不能跨平台。

这个Microchip Studio全称是Microchip Studio for AVR® an ...

ms目前就是让vs在windows上不动,但是可以去开发其他平台的程序。
回复

使用道具 举报

0

主题

159

回帖

159

积分

初级会员

积分
159
发表于 2021-12-30 17:38:17 | 显示全部楼层
其实是JAVA语言的死穴,安卓就是,微软的VS,国内东软微电子的MCU就有采用,基于VS2010,在一段时间用过,很不错,感觉ST等厂家为了让软件跨平台采用JAVA得不偿失啊,毕竟没几个真的会在Linux上开发单片机程序。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2021-12-30 17:48:45 | 显示全部楼层
laxsystem01 发表于 2021-12-30 17:38
其实是JAVA语言的死穴,安卓就是,微软的VS,国内东软微电子的MCU就有采用,基于VS2010,在一段时间用过, ...

今天特地确认了下,eclipse确实是基于java的。
https://wiki.eclipse.org/Eclipse/Installation

Eclipse is a Java-based application and, as such, requires a Java Runtime Environment or Java Development Kit (JRE or JDK) in order to run.
回复

使用道具 举报

73

主题

1202

回帖

1421

积分

至尊会员

积分
1421
发表于 2021-12-30 21:30:45 | 显示全部楼层
东软不错啊。还有集成开发环境
VSCode For essemi(Windows版)
V1.0.27

项目名称:新一代集成开发环境,相比iDesigner编辑、动态语言支持更强大。Windows版本,无需预安装环境。
        下载
集成开发环境 VSCode For essemi(Linux版)
V1.0.27

项目名称:新一代集成开发环境,Linux版本。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2021-12-31 10:30:14 | 显示全部楼层
laxsystem01 发表于 2021-12-30 17:38
其实是JAVA语言的死穴,安卓就是,微软的VS,国内东软微电子的MCU就有采用,基于VS2010,在一段时间用过, ...

跨平台IDE,还是Embedded Studio舒服点。

希望VS的进攻再猛烈些。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2021-12-31 10:30:31 | 显示全部楼层
wdliming 发表于 2021-12-30 21:30
东软不错啊。还有集成开发环境
VSCode For essemi(Windows版)
V1.0.27

不错。
回复

使用道具 举报

73

主题

1202

回帖

1421

积分

至尊会员

积分
1421
发表于 2021-12-31 11:10:12 | 显示全部楼层
eric2013 发表于 2021-12-31 10:30
跨平台IDE,还是Embedded Studio舒服点。

希望VS的进攻再猛烈些。

Embedded Studio 是什么架构做的,还是新的架构,启动速度老快了
回复

使用道具 举报

0

主题

22

回帖

22

积分

新手上路

积分
22
发表于 2021-12-31 11:29:37 | 显示全部楼层
还有一个 CLion
jetBrains出品的C/C++开发平台, 品质有保证, 开发体验可以媲美visual studio
前两年也开始支持嵌入式平台开发
而且还能无缝嵌入stm32cubeMX
编译器和调试器的使用上应该和 Embedded Studio 类似,
唯一的缺点就是CLion是收费软件
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2021-12-31 13:53:56 | 显示全部楼层
muooooo 发表于 2021-12-31 11:29
还有一个 CLion
jetBrains出品的C/C++开发平台, 品质有保证, 开发体验可以媲美visual studio
前两年也开 ...

谢谢分享,了解下。
回复

使用道具 举报

0

主题

13

回帖

13

积分

新手上路

积分
13
发表于 2021-12-31 14:04:29 | 显示全部楼层
laxsystem01 发表于 2021-12-30 17:38
其实是JAVA语言的死穴,安卓就是,微软的VS,国内东软微电子的MCU就有采用,基于VS2010,在一段时间用过, ...

话也不能说满,不在Linux上开发单片机程序,但是可以基于Linux环境做很多自动化集成测试的工作,这也是趋势。
回复

使用道具 举报

2

主题

75

回帖

81

积分

初级会员

积分
81
发表于 2022-1-4 20:32:46 | 显示全部楼层
wdliming 发表于 2021-12-31 11:10
Embedded Studio 是什么架构做的,还是新的架构,启动速度老快了

Qt做的UI,基于C++,原生代码。
回复

使用道具 举报

0

主题

0

回帖

0

积分

新手上路

积分
0
发表于 2022-2-18 09:23:21
¥30000破解PIC24FJxxx       复制一批芯片,型号IC24FJxxx,TQFP100;  多家公司均告失败,接英雄帖者请证明你的实力; 提供母片2颗,首片成功即付¥3万元,可长期合作。 联系电话:13666204670

0

主题

0

回帖

0

积分

新手上路

积分
0
发表于 2022-2-18 09:24:35
¥30000破解PIC24FJxxx
      复制一批芯片,型号IC24FJxxx,TQFP100;
多家公司均告失败,接英雄帖者请证明你的实力;
提供母片2颗,首片成功即付¥3万元,可长期合作。
联系电话:13666204670

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 02:56 , Processed in 0.273086 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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