搜索
bottom↓
回复: 36

IAR和MDK都不用的话,还有啥好用的IDE吗?

[复制链接]

出5入4汤圆

发表于 2023-11-9 10:16:29 来自手机 | 显示全部楼层 |阅读模式
由于大家都懂的原因,MDK IAR都不能用的,当然,我以前也从来没用过哈,对的,没用过!!!法务别盯上我。
大家还有啥推荐的吗?我常用的芯片是GD32的,还有一些国产的小众的品牌

出0入984汤圆

发表于 2023-11-9 10:19:29 | 显示全部楼层
rtthread studio?

出0入8汤圆

发表于 2023-11-9 10:20:40 | 显示全部楼层
GCC,但凡有点志向和实力的国产厂家都会支持。

出0入33汤圆

发表于 2023-11-9 10:22:22 来自手机 | 显示全部楼层
vscode 、eclipse

出0入300汤圆

发表于 2023-11-9 10:23:08 来自手机 | 显示全部楼层
坚决gcc啊   

出0入0汤圆

发表于 2023-11-9 10:32:55 | 显示全部楼层
visual studio + gcc 香

出5入4汤圆

 楼主| 发表于 2023-11-9 10:50:49 来自手机 | 显示全部楼层
我们目前是eclipse+gcc,感觉还可以,VS CODE目前在我们公司基本没法用,可惜了

出0入0汤圆

发表于 2023-11-9 11:01:18 | 显示全部楼层
GD32是全兼容的吗?全兼容的用cube啊

出590入992汤圆

发表于 2023-11-9 11:13:35 来自手机 | 显示全部楼层
我现在用embed studio。

出0入4汤圆

发表于 2023-11-9 11:17:27 | 显示全部楼层
自从试用了Vscode 都没用MDK快5年了,刚开始的时候肯定有点不习惯,坚持一阵子就好了,现在写程序快很多。有时写写python,一个平台搞定。

出90入372汤圆

发表于 2023-11-9 11:20:30 | 显示全部楼层

SEGGER Embedded Studio 对于非商业应用,全功能免费  适合个人用户使用

出100入312汤圆

发表于 2023-11-9 11:30:14 来自手机 | 显示全部楼层
位卑未敢忘忧国 发表于 2023-11-9 11:01
GD32是全兼容的吗?全兼容的用cube啊
(引用自8楼)

不是,推荐用原厂库

出5入4汤圆

 楼主| 发表于 2023-11-9 11:57:04 来自手机 | 显示全部楼层

请教下,vscode调用的编译器是啥,支持gcc吗?

出1310入193汤圆

发表于 2023-11-9 14:19:21 | 显示全部楼层
lwy86 发表于 2023-11-9 11:17
自从试用了Vscode 都没用MDK快5年了,刚开始的时候肯定有点不习惯,坚持一阵子就好了,现在写程序快很多。 ...
(引用自10楼)

这软件对c的友好没的说
编译单片机  这方面  是外加插件吧    功能和mdk比起来如何

出0入4汤圆

发表于 2023-11-9 16:22:21 | 显示全部楼层
lb0857 发表于 2023-11-9 14:19
这软件对c的友好没的说
编译单片机  这方面  是外加插件吧    功能和mdk比起来如何 ...
(引用自14楼)

由于我一般都是用STM32的MCU,我所以用的是VSCODE+ PIO+ Arduino框架,常用的轮子一般进菜单搜一下就有了,特别的要去github找,不行就自己写。
听说仿真设置比较麻烦,所以戒掉了,一些调试信息用串口print一下就好了,也不是特别影响,得益于代码提示,写得快很多了。除了STM的MCU还有其他类型的芯片,国产的没弄过,像楼上说的用GCC就好了。
这个VScode用了你就会上瘾。插件又多,什么都可以做,上个月搞python,连数据库客户端都有插件,很爽。刚开始的时候可能困难点,用久了就知道香了。可以尝试一下!

出0入0汤圆

发表于 2023-11-9 16:27:01 | 显示全部楼层
用vscode的,可以考虑Embedded IDE这个插件,可以导入MDK/IAR,甚至各类GCC的工程,支持调用mdk/iar或者gcc进行编译,支持调用openocd进行仿真
8051/AVR/STM8/Cortex-M/MIPS/RISC-V都是支持的 基本一把梭了
https://github.com/github0null/eide

出0入4汤圆

发表于 2023-11-9 16:38:42 | 显示全部楼层
Joshua_Astray 发表于 2023-11-9 16:27
用vscode的,可以考虑Embedded IDE这个插件,可以导入MDK/IAR,甚至各类GCC的工程,支持调用mdk/iar或者gcc ...
(引用自16楼)

学到了,谢谢!

出0入0汤圆

发表于 2023-11-9 19:45:02 来自手机 | 显示全部楼层
万能的VS Code,能搜到很多教程,可能遇到问题,要折腾一下。
我昨天用VS Code配arduino环境,遇到找不到arduino tools,才发现新版本的插件不支持IDE要用CLI

出0入0汤圆

发表于 2023-11-9 20:14:43 来自手机 | 显示全部楼层
mdk工程转gcc ,有些莫名其妙的错误。

出0入8汤圆

发表于 2023-11-9 21:42:06 | 显示全部楼层
我用Qt编辑,编译还是用传统的,不懂vscode怎么设置

出5入4汤圆

 楼主| 发表于 2023-11-10 08:22:32 来自手机 | 显示全部楼层
lindabell 发表于 2023-11-9 21:42
我用Qt编辑,编译还是用传统的,不懂vscode怎么设置
(引用自20楼)

请教大神,QT如何打开工程的文件目录呢?我也只要编辑就行了,能跳转,转到定义,之类的就行,之前就发现QT挺好用的,但是不知道怎么编辑GD的工程

出0入112汤圆

发表于 2023-11-10 09:32:30 | 显示全部楼层
lwy86 发表于 2023-11-9 16:22
由于我一般都是用STM32的MCU,我所以用的是VSCODE+ PIO+ Arduino框架,常用的轮子一般进菜单搜一下就有了 ...
(引用自15楼)

请教VScode搞python比pycharm如何?

出0入42汤圆

发表于 2023-11-10 11:39:25 | 显示全部楼层
Joshua_Astray 发表于 2023-11-9 16:27
用vscode的,可以考虑Embedded IDE这个插件,可以导入MDK/IAR,甚至各类GCC的工程,支持调用mdk/iar或者gcc ...
(引用自16楼)

真是好东西啊,谢谢分享

出0入0汤圆

发表于 2023-11-10 12:08:23 | 显示全部楼层
应该说 vs+visualgdb是最佳组合
但是如果 vs code能有图形化的显示插件 就能上了

出0入36汤圆

发表于 2023-11-10 12:27:26 来自手机 | 显示全部楼层
调试仿真,还是mdk  iar好用,其他的都费事。

出0入4汤圆

发表于 2023-11-10 12:41:55 | 显示全部楼层
xunke 发表于 2023-11-10 09:32
请教VScode搞python比pycharm如何?
(引用自22楼)


那肯定是pycharm 爽啊,但是出于版权的问题,你难道一年就用几回就买1年的授权吗?VScode将就用着吧!

补充:
在家里用的话当我没说。

出105入79汤圆

发表于 2023-11-10 13:00:45 | 显示全部楼层
vscode 就是带插件市场的记事本编辑器

安装 C++,python 插件后,命令行调用编译脚本即可。 build, debug 按钮可以关联gcc

出0入10汤圆

发表于 2023-12-7 12:11:26 | 显示全部楼层
GCC 也一样可以用J-LINK工具调试吗?
还是只能串口打印啊。

出0入0汤圆

发表于 2023-12-7 14:24:36 | 显示全部楼层
Joshua_Astray 发表于 2023-11-9 16:27
用vscode的,可以考虑Embedded IDE这个插件,可以导入MDK/IAR,甚至各类GCC的工程,支持调用mdk/iar或者gcc ...
(引用自16楼)

谢谢分享,继续学习

出615入1076汤圆

发表于 2023-12-7 14:36:16 | 显示全部楼层
BRN 发表于 2023-12-7 12:11
GCC 也一样可以用J-LINK工具调试吗?
还是只能串口打印啊。
(引用自28楼)

可以参考一下:

解决 CDBUS Bridge 小概率死机的问题 - Linux 环境开发调试
https://www.amobbs.com/thread-5785632-1-1.html

出0入59汤圆

发表于 2023-12-7 15:03:50 | 显示全部楼层
BRN 发表于 2023-12-7 12:11
GCC 也一样可以用J-LINK工具调试吗?
还是只能串口打印啊。
(引用自28楼)

用了GCC 你还惦记着J-LINK , 你这是对开源世界的亵渎

出0入10汤圆

发表于 2023-12-7 15:59:35 | 显示全部楼层
polarbear 发表于 2023-12-7 15:03
用了GCC 你还惦记着J-LINK , 你这是对开源世界的亵渎 ;
(引用自31楼)

哈哈哈, 请问GCC都是怎么调试的?

出0入362汤圆

发表于 2023-12-8 22:11:00 | 显示全部楼层
我一直用eclipse+gcc, 不用eclipse的工程管理, 用Makefile.

好处:
1. 不管开发什么平台, stm32, stm8, avr, 51, espxxx, win32, 全部都是一样的操作手感, 不用切来切去.
2. 不依赖eclipse, 临时进命令行手动make一下, 也完全能用.

总之, 工具是给你服务的, 不能让工具骑在你头上. 如果离了哪个工具就干不了活了, 那最好是别用它.

出0入362汤圆

发表于 2023-12-8 22:12:33 | 显示全部楼层
BRN 发表于 2023-12-7 15:59
哈哈哈, 请问GCC都是怎么调试的?
(引用自32楼)

stlink, gdlink, daplink
配openocd

出5入4汤圆

 楼主| 发表于 2023-12-10 13:32:35 来自手机 | 显示全部楼层
tomzbj 发表于 2023-12-8 22:11
我一直用eclipse+gcc, 不用eclipse的工程管理, 用Makefile.

好处:

(引用自33楼)

我发现eclipse编译之后会生成全套的makefile文件,然后我就在命令行make -j6 all编译了,可以编译了。但是如果没有eclipse,光是给我make工具 gcc工具 cmake工具,vscode,我还是不知道怎么编译我的工程,求思路,或者视频教程……mcu是一个cortex-r5的内核,非常小众

出0入362汤圆

发表于 2023-12-10 17:32:17 | 显示全部楼层
tim4146 发表于 2023-12-10 13:32
我发现eclipse编译之后会生成全套的makefile文件,然后我就在命令行make -j6 all编译了,可以编译了。但 ...
(引用自35楼)

不要让eclipse生成Makefile, 自己从头写一个
第一次肯定很麻烦, 不过只要写好一次, 以后就简单了, 只要在原来的基础上修改就行了.

以及, 不要看视频教程, 太浪费时间.

出5入4汤圆

 楼主| 发表于 2023-12-10 23:15:55 来自手机 | 显示全部楼层
tomzbj 发表于 2023-12-10 17:32
不要让eclipse生成Makefile, 自己从头写一个
第一次肯定很麻烦, 不过只要写好一次, 以后就简单了, 只要在 ...

(引用自36楼)

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

本版积分规则

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

GMT+8, 2024-4-30 13:55

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

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