[麦麦茶水间]

IDE使用经验浅谈

[复制链接]
7537|0
手机看帖
扫描二维码
随时随地手机跟帖
blust5|  楼主 | 2023-3-31 09:18 | 显示全部楼层 |阅读模式
作为一位嵌入式软件工程师,必不可少的一项工具就是IDE了。
我自己作为工作了十多年的老油条一枚,也是接触了很多款的IDE,有相对通用的比如Keil、IAR等,有厂商推出的专用IDE比如ST的STM32Cube IDE、TI的CCS、瑞萨的CS+等,还有一些代码阅读器比如vsCode、Source Insight等等。

以我自己的经验来说,用的比较开的比如Keil、IAR等,很多人都在用,教程很多,支持的MCU也很多,自己用的话很方便。但是有一点就是正版需要收费,在公司用的话基本上都会受到限制。
而各个厂商推出的自家IDE比如STM32Cube IDE、CCS、CS+等,用起来也很方便,而且厂商支持都不错,也是免费的。唯一受限的就是每一款仅支持该厂家的芯片,没有通用性。
我还见到过另外一种工作模式:编辑器和编译器隔离开来使用。
之前遇到过有的同事是这么用的,编辑和修改代码时使用自己用的很熟练的程序编辑器比如Source Insight等,编译和调试时使用对应MCU配套的IDE或者编译插件。
这样的话无论是在什么平台上开发,都可以使用自己熟悉的代码编辑界面,仅仅需要对每次的开发平台进行对应的编译下载配置即可。

个人意见,IDE的选择以好用、惯用为准则,并没有公认的最好用的IDE之类的榜单,但是有一些IDE比如Keil等大家用的比较多的IDE,一些使用技巧的开发上来说是很全面的,学习起来相对容易上手。
我自己工作这么久以来也是经常更换IDE,个人感觉熟练使用一款IDE之后,再使用其他IDE并不会很难,只是会不习惯,需要使用一段时间之后才会慢慢习惯新的布局、操作等,才能提高效率。
因此在开发过程中个人推荐是尽量使用自己常用的熟练使用的IDE,非必要不要去更换IDE。
如果因为各种因素必须更换IDE的话,如果是短期的针对特定项目的使用,那么不推荐详细研究需要用的IDE,仅仅需要初步知道如何使用,完成基本功能的使用即可,不必深究一些快捷键的使用、界面布局的排布等,在用完这段时间之后,可能的话尽量换回原来的常用IDE。
如果是打算后期长期使用更换后的IDE的话,就需要慢慢熟悉新的IDE的各项功能,快捷键的设计、界面布局、排布风格等等,逐渐调整,调整到自己最习惯的风格上,让自己对这款IDE的了解逐渐深入,使用逐步得心应手,从而使得开发效率逐步提高。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:业精于勤荒于嬉,行成于思毁于随。

72

主题

2596

帖子

10

粉丝