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

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

3天内不再提示

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

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

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

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

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

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

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

wKgaomWvHnSAXndbAAItOO-4f-E791.png

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

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

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

    关注

    5082

    文章

    19104

    浏览量

    304816
  • 汽车电子
    +关注

    关注

    3026

    文章

    7941

    浏览量

    166910
  • Pipeline
    +关注

    关注

    0

    文章

    28

    浏览量

    9361
收藏 人收藏

    评论

    相关推荐

    嵌入式好找工作吗?

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

    嵌入式学习建议

    实际需要选择芯片开发实际产品。注意,不要把微处理器(MPU与微控制器(MCU)概念相混淆,微处理器只是微控制器的内核。 ⑧关于嵌入式操作系统的选择。可以等到具有一定实践基础后,选择一个简单、容易理解
    发表于 10-22 11:41

    什么是嵌入式?一文读懂嵌入式主板

    在现代科技浪潮中,嵌入式技术已成为支撑各种智能设备和系统运行的核心力量。那么,究竟什么是嵌入式嵌入式系统,顾名思义,是将计算机的硬件和软件嵌入到某种设备或系统中,以实现特定功能的计算
    的头像 发表于 10-16 10:14 924次阅读

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被称为嵌入式系统的核心组件,是一种用于控制和数据处理的计算机硬件,其设计旨在嵌入特定设备中执行专门任务。嵌入式主板如同是设备的“大脑”,主要功能是根据需要管理和控制设备
    的头像 发表于 09-30 10:05 449次阅读

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

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

    嵌入式常用总线哪些

    嵌入式系统中常用的总线种类繁多,它们各自具有不同的特点和应用场景。以下将详细介绍几种嵌入式开发中常用的总线,包括UART、I2C、SPI、RS-232、RS-485、CAN以及USB等,每种总线将从其定义、特点、工作原理、应用场景等方面进行阐述。
    的头像 发表于 09-10 11:34 597次阅读

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

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

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

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

    嵌入式热门领域哪些?

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

    嵌入式微处理器哪些类型 嵌入式微处理器哪些产品

    在不同的领域和应用中发挥作用,如消费电子产品、智能家居、工业自动化、汽车电子、医疗器械等。 以下是一些常见的嵌入式微处理器类型和产品: ARM Cortex-M系列: ARM Cortex-M系列是一种低成本、低功耗的
    的头像 发表于 04-21 14:48 1958次阅读

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

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

    嵌入式fpga是什么意思

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

    fpga是嵌入式

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

    fpga和嵌入式哪个前景好

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

    嵌入式人工智能的就业方向哪些?

    嵌入式人工智能的就业方向哪些? 在新一轮科技革命与产业变革的时代背景下,嵌入式人工智能成为国家新型基础建设与传统产业升级的核心驱动力。同时在此背景驱动下,众多名企也纷纷在嵌入式人工智
    发表于 02-26 10:17