0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式产品持续交付:有何价值?

微云疏影 来源:综合整理 作者:综合整理 2024-01-23 10:04 次阅读

当下,众多嵌入式开发人员与团队正致力于如何有效管理其CI/CD流水线。持续集成对于确保嵌入式软件的建设、测试及验证极其关键,而持续部署则稍显复杂。然而,我们是否真的有必要让客户接收到源源不断的新软件更新?例如,对于汽车电子控制单元、医疗设备乃至微波炉等家庭电器而言,这样做的必要性何在?

持续部署在使用初期给人以良好印象,但这样频繁的软件升级是否真的满足了客户需求?对于这个疑问,有些人提出了一个值得深思的问题——嵌入式产品到底需不需要持续交付?

持续部署不仅仅是CI的扩展,而是一种让代码修改能自动构建、测试并部署至生产环境的软件开发策略。尽管CD为团队带来诸多优势,如加快产品上市速度、实现稳定可靠的部署、提高反馈周期效率等,但并非所有嵌入式产品都适合采用如此频繁的更新策略。

既然如此,嵌入式领域应如何实践持续交付呢?

持续交付的核心在于能够向顾客按需交付软件。但是,这不应局限于直接购买和使用产品的终端用户,还包括使用产品的内部员工、团队等群体。因此,理解持续交付的本质及其Pipline的设计对团队来说至关重要。例如,一个理想的持续交付Pipline或许可如下图所示:

wKgaomWvHnSAXndbAAItOO-4f-E791.png

在此Pipline中,我们设立了多个任务节点。若CI成功执行,便可生成完整的交付包裹,接着进行发布工作,最后再经过一轮生产开发流程,推动至内测平台。一旦认证通过,便可发放至生产环节。此外,我们还可以尝试分阶段发行,由质量保障团队逐一审查。最终,通过审批的各阶段成果可正式提交至市场。这种分阶段发布的模式,对于季节性或年度更新的大规模版本也是适应的。

总的来说,持续交付对于嵌入式开发者与团队的重要性不容忽视。虽然传统的现场升级方式可能并不适用,但将固件推送到生产环境却是非常有益的。产品开发、质量检查人员可以利用此环境在正式上线前充分检测产品性能,从而更好地满足客户需求。因此,我们必须认识到,持续交付在嵌入式产品领域确实具有实际价值,至于具体实施方式,将视期限和涉及对象而定。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5044

    文章

    18809

    浏览量

    298375
  • 汽车电子
    +关注

    关注

    3012

    文章

    7737

    浏览量

    164760
  • Pipeline
    +关注

    关注

    0

    文章

    28

    浏览量

    9320
收藏 人收藏

    评论

    相关推荐

    嵌入式系统的未来趋势哪些?

    会更加注重能源效率。低功耗设计和节能技术会成为关键,以延长设备的电池寿命或降低能源成本。这对于可穿戴设备、便携医疗设备等对续航能力较高要求的产品尤为重要。 4. 多模块与集成化 在未来的
    发表于 09-12 15:42

    嵌入式linux开发的基本步骤哪些?

    之前,首先需要选择合适的硬件平台。硬件选择需要考虑以下几个方面: 1.1 处理器 嵌入式Linux开发需要一个处理器,常见的处理器ARM、MIPS、PowerPC等。选择处理器时,需要考虑处理器的性能、功耗、成本等因素。 1.2 存储器
    的头像 发表于 09-02 09:11 172次阅读

    学习hypervisor嵌入式产品安全设计

    第一部分(第1~2章)介绍Hypervisor基础,涵盖虚拟化技术与实现、主流的嵌入式Hypervisor产品,以及基于分离内核的嵌入式Hypervisor等内容。第二部分(第3~12章)介绍
    发表于 08-25 09:11

    嵌入式热门领域哪些?

    嵌入式热门领域哪些? 当前,嵌入式行业正处于快速发展阶段,并在多个领域呈现出蓬勃的热度。 物联网 物联网作为目前嵌入式行业的炙手可热领域之一,已经在各行业展现出了强劲的增长势头
    发表于 07-16 09:23

    嵌入式热门发展方向哪些?

    嵌入式热门发展方向哪些? 现在越来越多的计算机、电子、通信、自动化等相关专业跨行学习嵌入式嵌入式开发作为未来职业发展的方向,不论从薪资待遇还是发展前景来看,都非常不错。 在
    发表于 04-11 14:17

    嵌入式fpga是什么意思

    嵌入式FPGA是指将FPGA技术集成到嵌入式系统中的一种解决方案。嵌入式系统是一种为特定应用而设计的计算机系统,它通常包括处理器、内存、外设接口等组件,并且被嵌入到更大的设备或系统中,
    的头像 发表于 03-15 14:29 1006次阅读

    fpga是嵌入式

    FPGA(现场可编程门阵列)不是嵌入式系统,但FPGA在嵌入式系统中有着重要的应用。
    的头像 发表于 03-14 17:19 1791次阅读

    fpga和嵌入式哪个前景好

    FPGA和嵌入式系统各有其独特的优势和应用领域,因此很难直接判断哪个的前景更好。它们在不同的领域都有广泛的应用和重要的价值
    的头像 发表于 03-14 16:37 2055次阅读

    什么是嵌入式系统?嵌入式系统的具体应用

    嵌入式,一般是指嵌入式系统。用于控制、监视或者辅助操作机器和设备的装置。
    的头像 发表于 12-20 13:33 2120次阅读

    为什么嵌入式没有35岁危机?

    为什么嵌入式没有35岁危机? 在当今数字化时代,IT行业变化迅速,技术的更新迭代速度惊人。然而,一个技术领域却能够在这个竞争激烈的行业中稳步前行,而且不受35岁危机所困扰,那就是嵌入式技术
    发表于 11-17 10:33

    有无操作系统的嵌入式Linux驱动设备有区别?

    是将系统的软件与硬件连接起来,使它们能够相互交互。 嵌入式系统常使用Linux系统作为开发平台,它具有开源、可移植、灵活的特点。而在嵌入式Linux系统中,又分为操作系统和无操作系统的嵌入式
    的头像 发表于 10-29 17:29 595次阅读

    如何读取、修改嵌入式产品Flash中内容?

    如何读取、修改嵌入式产品Flash中内容?
    的头像 发表于 10-26 15:31 707次阅读
    如何读取、修改<b class='flag-5'>嵌入式</b><b class='flag-5'>产品</b>Flash中内容?

    什么是嵌入式Linux?

    之有运行程序的能力与作用。在很多智能家电开发,智能产品的研究上有着主导的作用。(对个人、团队开发产品兴趣的朋友一定要看看嵌入式!) linux的
    发表于 10-11 13:47

    ElfBoard,为嵌入式学习爱好者创造更具价值的学习体验

    ElfBoard是飞凌嵌入式面向学习者推出的全新子品牌,旨在为嵌入式学习爱好者创造更具价值的学习体验。
    的头像 发表于 10-10 16:33 538次阅读
    ElfBoard,为<b class='flag-5'>嵌入式</b>学习爱好者创造更具<b class='flag-5'>价值</b>的学习体验

    从事嵌入式工作哪些优势?

    。 那么从事嵌入式工作哪些优势? 一是工作强度相对较低。开发企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都不同,开发人员往往疲于奔命,重复劳动
    发表于 10-08 15:05