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

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

3天内不再提示

嵌入式运维:嵌入式固件DevOps的未来

星星科技指导员 来源:embedded 作者:Thomas Dever 2023-05-04 10:14 次阅读

在过去的十年中,软件开发以惊人的速度发展。如今,团队必须拥有持续集成和交付 (CI/CD) 服务,以便在复杂的 Web 应用程序上进行有效协作。此外,跨所有环境的依赖关系管理历来很困难,但现代容器化技术(如 Docker)现在提供了可靠的解决方案,可确保每个开发阶段的一致性。投资这些必要的工具为任何寻求成功的技术团队提供了不可否认的价值。

现代开发技术、方法和工具在整体产品质量、开发人员生产力以及软件开发团队的许多其他领域都带来了令人印象深刻的改进。这些进步使具有大量参与者、组件和服务的复杂项目更易于部署和管理,同时使团队能够比以往更快地为客户提供价值。

使软件开发进步适应嵌入式软件团队

Web和本机平台(Linux,Windows,移动)软件开发垂直领域的这些强大进步在很大程度上已经超越了嵌入式软件社区。虽然改进开发运营 (DevOps) 现在对于许多现代嵌入式软件开发团队来说势在必行;在Web上运行良好的工具,技术和方法在适应嵌入式软件团队面临的独特挑战方面进展缓慢。

Dojo Five 通过其 EmbedOps 平台彻底改变了嵌入式软件游戏,使工程团队能够从 Web 和本机应用程序开发人员所享受的相同 DevOps 进步中受益。这种新方法为项目开辟了一个充满当代可能性的世界。基于数十年的行业进步,这个强大的工具使用户能够及时了解现代开发环境和运营改进,从而帮助使任何项目比以往任何时候都更高效。

什么是嵌入式操作?

EmbedOps 是一个嵌入式固件生命周期管理系统,其中包含专门针对嵌入式软件团队的开发操作工具和服务。

pYYBAGRTFMqAVDpCAACxCYjGPWM164.png

EmbedOps 通过提供以下功能简化了嵌入式软件团队的工作流程:

集中管理的构建环境

EmbedOps 产品和服务产品的第一个重点领域是确保给定项目上的所有开发人员和自动化环境能够在整个团队中以及生产构建环境中一致地构建具有正确依赖项的构建环境。这意味着所有构建依赖项(例如编译器、分析工具、测试框架等)都是从“单一事实来源”管理和部署的,这使得环境可以轻松地重现到项目上的任何用户或进程。在整个项目中保持开发环境一致和同步的痛苦阈值可能只有三个开发人员。随着生命周期中团队成员和步骤数量的增加,构建和保持构建和测试环境一致性所需的复杂程度和时间会迅速增加。

集中管理的构建和测试环境具有许多优势,包括:

将开发人员入职时间缩短到几分钟,而不是几小时

消除由跨环境不一致引起的问题 - 我们都听说过臭名昭著的,“嘿,它在我的系统上构建得很好......”

通过现代 CI 系统实现自动化。

轻松跟踪和捕获构建配置和依赖关系 - 确保可以快速重现任何给定的构建或测试环境。

Web 和命令行工具

EmbedOps 提供 Web 和命令行工具,使设置和使用构建变得流畅而简单。

EmbedOps 命令行界面 (CLI) 直接与自动化 CI 管道集成,允许任何开发人员运行生产 CI 管道中的任何步骤,就像在生产 CI 服务器上运行一样。请参阅“嵌入式命令行界面将改变您的生活”

预定义模板

访问所有构建依赖项(包括编译器、测试工具和其他代码质量工具)的大量预定义 Docker 容器。这些容器使您能够快速可靠地构建或重现开发环境。

我们通过 Docker 注册表提供了许多预构建的容器,并继续添加新容器,以扩大我们支持的编译代码质量和测试环境的覆盖范围。

CI系统集成

EmbedOps 被设计为与工具无关,允许您的团队使用您喜欢的任何 CI 系统。它最常与Bitbucket,GitHub Actions,GitLab和Azure集成。

与构建环境的简单交互

EmbedOps CLI 基于 Python 构建,可以与构建系统进行简单的交互。这使您的团队无需学习 Docker 和 CI 系统即可与构建环境进行交互,并且无需在多个位置定义相同的流程。

报告界面

EmbedOps Web 会自动捕获可能与嵌入式开发人员相关的软件构建信息,例如内存规划和随时间推移的使用。

持续支持服务

除了设置、培训和维护您的环境外,Dojo Five 还可以:

为堆栈中的组件创建 Docker 容器,这些组件可能无法通过我们的容器注册表使用。请注意,这假定您的微供应商和其他工具供应商具有支持容器化环境的编译器和工具。

创建与尚不支持的CI系统的集成(Github操作,GitLab,Bitbucket已经集成)

与 Google Testing 和 Ceedling 等单元测试框架集成。

总结:嵌入式运维解决了 DevOps 的差距

在快速发展的软件开发市场中,专注于嵌入式技术的团队并没有像Web和本机平台开发人员那样从相同的进步中受益。

Dojo Five 的 EmbedOps 通过提供工具、集成和服务来解决这个问题,这些工具、集成和服务使嵌入式团队能够充分利用当代开发人员工具和进步。其结果是构建、测试、部署和维护嵌入式软件项目的现代方法 - 提高质量、提高生产力并缩短上市时间。

审核编辑:郭婷

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

    关注

    5068

    文章

    19014

    浏览量

    303155
  • 自动化
    +关注

    关注

    29

    文章

    5510

    浏览量

    79093
  • 应用程序
    +关注

    关注

    37

    文章

    3240

    浏览量

    57596
收藏 人收藏

    评论

    相关推荐

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

    嵌入式系统是指将我们的操作系统和功能软件集成于计算机硬件系统之中,形成一个专用的计算机系统。那么嵌入式系统的未来趋势有哪些呢? 1. 人工智能与机器学习的整合 随着现代人工智能(AI)和机器学习
    发表于 09-12 15:42

    嵌入式行业的未来

    嵌入式这行我接触过很多初学者,以前带一些师弟入行,到现在开发产品,更多的朋友加入到嵌入式学习者的行列中来。一方面,这些朋友对嵌入式行业充满了希望,另一方面,又对自己的未来感到迷惑,不知
    发表于 08-06 08:00

    嵌入式未来是什么?

    有数据显示,预计到2012年全球将有30亿个嵌入式设备交付。未来软件将向服务和嵌入式两个方向延伸,嵌入式软件领域正成为全球巨头竞争的焦点。
    发表于 10-31 08:00

    嵌入式开发系列课程八--微软嵌入式XP技术现在和未来

    嵌入式开发系列课程八--微软嵌入式XP技术现在和未来
    发表于 03-28 09:43 35次下载

    嵌入式开发中固件的详细烧录方式

    嵌入式开发中固件的详细烧录方式
    发表于 10-30 08:34 14次下载
    <b class='flag-5'>嵌入式</b>开发中<b class='flag-5'>固件</b>的详细烧录方式

    怎么样才能入门嵌入式嵌入式未来的发展方向是怎样的

    很多工程师要往嵌入式方向发展,特别是ARM得到应用后,这个趋势更是有增无减,但你真的知道怎样入门嵌入式么?你知道嵌入式未来的发展方向么?怎样入门嵌入
    发表于 05-29 17:57 1次下载
    怎么样才能入门<b class='flag-5'>嵌入式</b><b class='flag-5'>嵌入式</b><b class='flag-5'>未来</b>的发展方向是怎样的

    嵌入式软件是什么意思_嵌入式软件的分类有哪些

    本文首先阐述了嵌入式软件的概念,其次介绍了嵌入式软件的特征,最后介绍了嵌入式软件的分类。
    发表于 08-31 15:54 1.6w次阅读

    什么是嵌入式_如何入门和提高嵌入式

    因为首先,嵌入式有不少组合名词,例如嵌入式系统,嵌入式软件,Linux嵌入式,Android嵌入式嵌入
    发表于 09-21 15:00 7071次阅读

    嵌入式系统与嵌入式PLC

    嵌入式系统与嵌入式PLC(嵌入式开发面试题目)-该文档为嵌入式系统与嵌入式PLC总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的
    发表于 07-30 10:38 24次下载
    <b class='flag-5'>嵌入式</b>系统与<b class='flag-5'>嵌入式</b>PLC

    嵌入式论文

    嵌入式论文(linux嵌入式开发教程)-嵌入式论文                       
    发表于 07-30 14:34 22次下载
    <b class='flag-5'>嵌入式</b>论文

    嵌入式】基于ARM的嵌入式Linux开发总结

    前言嵌入式知识点复习一嵌入式知识点复习二 --体系结构嵌入式知识点复习三 --ARM-LINUX嵌入式开发环境嵌入式知识点复习四 --arm
    发表于 10-19 18:32 26次下载
    【<b class='flag-5'>嵌入式</b>】基于ARM的<b class='flag-5'>嵌入式</b>Linux开发总结

    怎样入门嵌入式嵌入式未来的发展方向

    @[TOC]很多工程师要往嵌入式方向发展,特别是ARM得到应用后,这个趋势更是有增无减,但你真的知道怎样入门嵌入式么?你知道嵌入式未来的发展方向么?  怎样入门
    发表于 10-21 12:51 15次下载
    怎样入门<b class='flag-5'>嵌入式</b><b class='flag-5'>嵌入式</b><b class='flag-5'>未来</b>的发展方向

    视频教程-嵌入式Linux开发基础-嵌入式

    嵌入式Linux开发基础 嵌入式工程师、嵌入式讲师、10多年嵌入式开发实战经...
    发表于 11-02 13:21 30次下载
    视频教程-<b class='flag-5'>嵌入式</b>Linux开发基础-<b class='flag-5'>嵌入式</b>

    嵌入式学习之路:初识嵌入式

    一、初识嵌入式1.1 什么是嵌入式?1.1.1单片机开发:1.1.2嵌入式开发:1.2 单片机开发与嵌入式开发分区别1.2.1单片机开发1.2.2
    发表于 01-04 10:45 76次下载
    <b class='flag-5'>嵌入式</b>学习之路:初识<b class='flag-5'>嵌入式</b>

    小型和受限嵌入式系统的固件验证

    今天我们来介绍一下小型和受限嵌入式系统的固件验证。每个嵌入式系统都基于其执行的代码(固件、软件和 RTL 等)运行。
    的头像 发表于 04-18 14:46 1397次阅读