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

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

3天内不再提示

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

微云疏影 来源:综合整理 作者:综合整理 2024-01-23 10:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

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

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

wKgaomWvHnSAXndbAAItOO-4f-E791.png

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

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

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

    关注

    5186

    文章

    20149

    浏览量

    328855
  • 汽车电子
    +关注

    关注

    3043

    文章

    8558

    浏览量

    172236
  • Pipeline
    +关注

    关注

    0

    文章

    29

    浏览量

    9911
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    这款嵌入式工控机,它到底牛在哪?

    “批量部署”的优选,既能满足复杂场景需求,又能大幅降低开发门槛,让产品应用落地更高效。   现在,让我们一起来看下,它到底过人之处? ▍常用接口“全配齐” 开发者最烦“接口不够”?而这款
    的头像 发表于 12-03 11:11 118次阅读
    这款<b class='flag-5'>嵌入式</b>工控机,它到底牛在哪?

    嵌入式系统的定义和应用领域

    都采用了嵌入式系统。同样,军事及航天类产品如四轴飞行器、雷达和作战机器人也离不开嵌入式系统的支持。此外,家电类产品如数字电视、扫地机器人和智能家电,以及医疗电子类
    发表于 11-17 06:49

    2025年最佳的嵌入式编程语言哪些呢?

    嵌入式系统是现代科技不可或缺的一部分。它们存在于家用电器、汽车、住宅、医院、商店等各个领域。它们与我们的社会紧密相连。选择合适的语言来构建嵌入式系统对于成功至关重要。那么,2025年最佳的嵌入式编程
    的头像 发表于 11-14 10:27 899次阅读
    2025年最佳的<b class='flag-5'>嵌入式</b>编程语言<b class='flag-5'>有</b>哪些呢?

    嵌入式就业形势好不好?

    职业生涯时,应优先考虑这些高端应用领域,以实现个人价值的最大化。 六、产品思维:嵌入式工程师的竞争优势 嵌入式工程师的最大优势在于其既懂硬件又懂软件的跨界能力。然而,在团队中真正脱
    发表于 11-10 11:48

    为什么说对嵌入式ARM核心板进行24小时老化测试十分重要?

    在飞凌嵌入式的生产及测试流程中,一个雷打不动的环节——每一块核心板产品都必须完成24小时持续老化测试,才能获准出厂。这个看似简单的数字背后,是飞凌
    的头像 发表于 10-24 09:01 9187次阅读
    为什么说对<b class='flag-5'>嵌入式</b>ARM核心板进行24小时老化测试十分重要?

    嵌入式芯片主流厂商、代表产品及特点

    嵌入式系统。部分嵌入式系统会搭载操作系统,但大多数情况下,单一程序即可实现全部控制逻辑。 嵌入式芯片巨头全景图:核心技术路线与生态博弈 瑞萨电子(Renesas)——车规级MCU的全球领导者 核心
    的头像 发表于 08-11 09:16 1163次阅读
    <b class='flag-5'>嵌入式</b>芯片主流厂商、代表<b class='flag-5'>产品</b>及特点

    飞凌嵌入式2025嵌入式及边缘AI技术论坛圆满结束

    技术的盛宴! 1、精彩纷呈的展区 产品及方案展区是本场活动的第一场重头戏,从硬件产品到软件系统,从企业级应用到高校教学应用,都吸引了现场来宾的驻足观看和交流讨论。 全产品矩阵展区 展示了飞凌
    的头像 发表于 04-27 11:55 609次阅读
    飞凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及边缘AI技术论坛圆满结束

    代码+案例+生态:武汉芯源半导体CW32嵌入式开发实战正式出版

    的理念,持续为大家带来更多优质的产品和技术支持。同时,也期待大家能够从这本书中收获满满,在嵌入式开发的道路上取得更加辉煌的成就!
    发表于 03-03 15:14

    电子发烧友荣获飞凌嵌入式“2024年度最具价值媒体”奖

    近日,飞凌嵌入式授予电子发烧友平台 “2024年度最具价值媒体”奖 ,以表彰其在过去一年中深度合作,为电子工程师、开发者及技术爱好者群体带来的卓越价值。此次授牌不仅是对电子发烧友平台的认可,更是双方
    发表于 02-28 15:20

    小身材大能量:解读小尺寸嵌入式主板

    ,就带大家一同深入了解小尺寸嵌入式主板。小尺寸嵌入式主板特点小尺寸嵌入式主板,尺寸规格相对紧凑,专为特定应用场景和设备量身定制的主板。它们被设计用于嵌入各类对空间
    的头像 发表于 02-17 18:02 999次阅读
    小身材大能量:解读小尺寸<b class='flag-5'>嵌入式</b>主板

    嵌入式主板的概述与发展

    随着科技的迅猛发展,嵌入式系统在现代电子产品中扮演着越来越重要的角色。嵌入式主板作为嵌入式系统的核心组件之一,承担着控制、处理和通讯等多种功能。本文将对
    的头像 发表于 01-13 16:30 1185次阅读
    <b class='flag-5'>嵌入式</b>主板的概述与发展

    ARM架构嵌入式主板特点

    极其广泛。ARM架构嵌入式主板什么特点呢?一、工作时间及环境:ARM主板不受时间限制,可常开机,无需人员维护。在有电源调节的情况下,只要接通电源,就会自动启动,
    的头像 发表于 12-31 16:03 1839次阅读
    ARM架构<b class='flag-5'>嵌入式</b>主板特点

    嵌入式好找工作吗?

    设计可能随着模板化工具的发展,从业者竞争越发激烈且可替代性变强,但嵌入式开发因其专业性和复杂性,只要持续提升技能,就能在行业中立足,并且随着经验的积累,自身的价值会越发凸显。 3.薪资待遇可观 由于
    发表于 12-16 15:43

    新手怎么学嵌入式?

    。但面对这个复杂的领域,很多人可能会感到迷茫,不知从何处入手。别担心,本文将为你提供一些入门学习嵌入式技术的建议。 新手入门学习嵌入式技术的途径 1. 了解基础知识 首先,要对嵌入式系统
    发表于 12-12 10:51

    什么是嵌入式人工智能

    嵌入式人工智能是指将人工智能技术应用于嵌入式系统中的一种技术。嵌入式系统是嵌入到其他设备或系统中的计算机系统,通常用于控制、监测或执行特定任务,如智能手机、智能家居设备、智能汽车等中的
    的头像 发表于 12-11 09:23 1519次阅读
    什么是<b class='flag-5'>嵌入式</b>人工智能