打印
[开发资料]

嵌入式开发工具版本选择策略

[复制链接]
43|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
七毛钱|  楼主 | 2025-3-5 12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天,我们就来结合嵌入式常见的几个软件(如Keil / IAR、VS Code 、Source Insight、VMware、Git等),简单讲一讲嵌入式开发工具软件版本选择策略。
开发团队软件工具版本在嵌入式开发团队协作中,软件工具版本的统一性管理需要分层次、分场景处理。
一、必须强制统一软件版本的情况
1、编译器版本
像Keil/IAR/GCC这种带有编译器的工具,团队之间必须统一版本。
因为不同版本,即使不同小版本也可能带来编译结果的差异,从导致编译结果的差异。那么就可能出现:同样的源代码,怎么你的就可以运行,而我的就有bug呢!
2、兼容性问题

我们平时开发时,大家都要使用到的软件工具中某个功能,如果跨版本,缺失这个功能,或者不兼容这个功能,那肯定不行。此时,建议团队保持相同版本。
对于软件版本的问题,公司团队应建立《工具版本管理规范》,明确一些要点,比如:版本变更审批流程兼容性测试标准过渡期支持策略
二、可灵活选择软件版本,但建议统一
有些工具,它对项目的“依耐性”不强,基本上不同版本之间都能用,团队之间可以不用统一软件版本。
比如J-Link 、ST-Link等这种(上位机)下载编程软件的版本,平时就下载软件测试用,也都兼容目前团队使用到的芯片。
是否用最新版本因为我分享公众号内容,平时都比较关注嵌入式常用的一些软件,特别是看到有新版本,都会留意更新了些什么内容,很多时候,还会亲自下载安装尝鲜。

新版本有时候会引入一些bug,所以用新版本做项目一定要【慎重】,并不一定完全适合你的项目。
软件工具是否需要升级到最新版本?我的观点是:如果你做项目,没事别瞎升级,除非你要用到新版本的一些功能。
说来你们可能不信,我之前的同事(年纪有点大了)还在用 Win XP 系统、VC++6.0在维护升级老项目。
你们可能觉得不可思议,但这是真实存在的情况,至于为什么,相信有经验的读者能明白其中原因。

如果你业余尝鲜、瞎折腾,我还是很建议升级。说不定新版本有些好用、好玩,而且还可以提高你工作效率的新功能。
比如Keil MDK V5.25版本新增了“代码凸显”功能,你觉得这个功能会提升你代码编辑的效率,这个时候你可以尝试升级软件。
当然,如果你是老项目,而且已经量产,升级之前要做好备份,并验证其他各项功能是否有异常。

使用特权

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

本版积分规则

347

主题

2384

帖子

4

粉丝