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

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

3天内不再提示

商业Linux发行版在嵌入式军事应用中的增值

星星科技指导员 来源:嵌入式计算设计 作者:VINCE HAUBER 2022-11-14 15:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着 Linux 操作系统

嵌入式应用程序中的普及,开发人员可以选择使用商业Linux 发行版或带有开放嵌入式工具的免费 kernel.org 版本。调查显示,免费的公共Linux部署正在嵌入式应用程序中扩展。那么,商业分销必须提供什么才能保持和增加市场份额呢?我们将研究三个关键因素:支持、工具和功能增强。

支持

以出色支持著称的 Linux 发行版肯定比拥有像黑洞一样的支持小组的公司更具优势。但是,来自发行版的支持是嵌入式项目中的重要鉴别器吗?

使用商业 Linux 发行版的企业数据中心需要稳定、持续地集成新平台和管理不断发展的应用软件服务。他们经常遇到系统问题,需要红帽和Novell支持合同。然而,许多嵌入式军事项目更加静态和技术限制。一旦应用程序得到验证,可能不会有很多后续更改需要核心开发人员组之外的长期内核支持。另一方面,如果国防项目需要随着时间的推移集成新的 COTS 平台,那么商业发行版的支持可能是可维护性和稳定性的理想选择。

VDC调查数据显示,使用Linux操作系统的新嵌入式项目数量每年增长约50%,而非Linux嵌入式操作系统(RTOS或EOS)的使用相对平稳。一个更引人注目的统计数据是,大约80%的基于Linux的新项目预计将使用免费的公共Linux,而不是商业发行版。这意味着,在项目生命周期规划中,需要来自商业分配的正式支持,例如,往往不是关键必要条件。随着时间的推移,越来越多的项目工程师变得精通内核和驱动程序,允许从提供组织内部支持嵌入式项目。处理器和 I/O设备所需的 Linux 驱动程序通常可从其硬件供应商处获得。

关于嵌入式解决方案支持有两种思想流派。一种观点认为,嵌入式开发人员希望在 API 级别工作,并将内核支持留给分发供应商。另一种观点认为,内核源代码的可用性和检查不仅对于解决问题很重要,而且对于充分了解与应用程序相关的内核行为也很重要。实际上存在两类不同的问题 - 一般内核问题和嵌入式平台硬件,驱动程序和应用程序软件特有的问题。对后一类的支持通常需要嵌入式开发组本身的知识和专业知识。

卓越的工具

如果没有支持,那么工具是否可能是持久的增值?嵌入式解决方案设计人员需要各种各样的工具来进行交叉编译、调试、在线仿真、内存分配、闪存更新和整体项目管理。目前可用的商业工具产品示例包括Wind Riverís Workbench Development Suite,MontaVistaís平台开发工具包和应用程序开发人员工具包,LynuxWorksíLuminosity IDE,以及用于Concurrentís RedHawk Linux的NightStar调试和分析工具套件。或者,可以从任意数量的嵌入式 Linux 网站获得各种各样的免费工具。

为了保持和扩大市场份额,商业Linux发行版必须继续投资于用户友好,提高生产力的基于Eclipse的嵌入式工具链,这些工具链比免费的开源和内部开发的工具提供价值。

商业工具包的一站式性质和供应商支持目前提供了比免费开源工具更高的附加值。对于商业Linux供应商来说,好消息是,在嵌入式项目中使用自己的内部工具已经减少,但缺点是更多的开发人员正在使用免费的,用户社区的,基于Eclipse的嵌入式工具。商业供应商需要继续增强其基于 Eclipse IDE 的工具链,以保持领先于改进的免费开放工具的功能。它们可以提供的自然优势之一是完整的工具集,该工具集将支持并与不断发展的 Linux 内核版本兼容。

对标准 Linux 的增强

传统实时操作系统(包括 Linux 和非 Linux)的功能优势因引入 2.6内核改进的抢占性、调度和同步功能而减弱。但是2.6内核仍然不是真正的RTOS。一些公司寻求通过提供内核增强功能来提供增值,为始终需要在小于 20微秒范围内响应的应用程序提供有保证的实时性能。例如,风河提供实时混合解决方案——其实时核心产品(以前称为RTLinux)与标准Linux一起运行。Concurrentís RedHawk Linux 提供了一种单内核方法,通过增强的内核抢占和屏蔽功能来实现有保证的响应。实时 Linux 公司还提供开源I/O 驱动程序的增强版本,以满足时间关键型要求。

其他增值功能为商业发行版提供了在关键任务应用程序中与免费Linux竞争的机会。DO-178 安全认证、POSIX 一致性、EAL 通用标准和MILS 安全性等功能虽然实施成本高昂,但不太可能以任何免费的 Linux 形式提供。

嵌入式军事市场中的商用 Linux

商业Linux发行版正在寻求增加军事嵌入式市场的收入,同时开发人员正在评估免费和社区支持软件的使用。Linux 发行版必须找到创造性的方法来增加价值,以抵消 ìfree 的影响。 我们相信答案是增强的工具集和增值内核功能。从这些产品中,支持收入将随之而来。

审核编辑:郭婷

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

    关注

    88

    文章

    11995

    浏览量

    223126
  • 操作系统
    +关注

    关注

    37

    文章

    7574

    浏览量

    131360
  • RTOS
    +关注

    关注

    25

    文章

    882

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华秋 KiCad 发行版 10.0.5 发布

    商业化的,完全遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并的功能才添加到发行版,一旦主干可以支持,即刻合并到主干 。 因此
    的头像 发表于 07-29 11:13 817次阅读
    华秋 KiCad <b class='flag-5'>发行版</b> 10.0.5 发布

    STM32 单片机与嵌入式 Linux 该怎么选?

    不少想要入行嵌入式的同学,入门第一个难题就是选方向:一边是 STM32单片机,一边是嵌入式Linux,两条路线薪资、岗位、学习难度、适配人群完全不同。 STM32 单片机路线 1. 赛道定位
    发表于 07-09 16:20

    华秋 KiCad 发行版 10.0.0 发布:初探 MCP

    概览 华秋发行版是 开源 的 、非商业化的,完全遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并的功能才添加到发行版
    的头像 发表于 04-01 11:19 2741次阅读
    华秋 KiCad <b class='flag-5'>发行版</b> 10.0.0 发布:初探 MCP

    KiCad 华秋发行版:AI 赋能的电子设计新体验

    “华秋电子的HubertHuKiConAsia2025上介绍了华秋KiCad发行版如何使用AI赋能电路设计:KiCad嵌入一个智能助手
    的头像 发表于 01-27 08:05 2386次阅读
    KiCad 华秋<b class='flag-5'>发行版</b>:AI 赋能的电子设计新体验

    STM32开发的五大嵌入式系统

    路由器、传感器节点、嵌入式控制器等领域。 优点: 1.开源免费:uClinux是开源的,可以免费获取并在商业项目中使用,有助于降低项目的开发成本。 2.适用于资源受限的环境:uClinux专注于资源
    发表于 01-21 10:48

    Linux 下开发嵌入式必备命令速查表

    嵌入式开发Linux系统几乎成为必备的开发环境。不管你是在做STM32、RaspberryPi、还是基于ARM的板子,熟练掌握Linux
    的头像 发表于 01-19 09:06 1388次阅读
    <b class='flag-5'>Linux</b> 下开发<b class='flag-5'>嵌入式</b>必备命令速查表

    如何在Zynq UltraScale+ MPSoC平台上通过JTAG启动嵌入式Linux镜像

    之前文章,我们介绍了如何使用 XSCT 工具通过 JTAG Zynq SoC 上启动嵌入式 Linux 镜像(从 JTAG 启动 Z
    的头像 发表于 01-13 11:45 5806次阅读

    什么是嵌入式应用开发?

    概述 所谓的嵌入式应用开发就是嵌入式操作系统下进行开发、软硬件综合开发 ‌嵌入式应用开发‌是指在嵌入式操作系统下进行开发,包括系统化设计
    发表于 01-12 16:13

    从小白到大牛:Linux嵌入式系统开发的完整指南

    是 **“嵌入式硬件上运行 Linux 系统并开发应用”**,其本质是软硬件协同的工程实践。入门阶段需完成三大核心任务:​ 系统认知构建:明确嵌入式
    发表于 12-16 10:42

    KiCad华秋发行版:AI赋能的电子设计新体验

    “   华秋电子的 Hubert Hu KiCon Asia 2025 上介绍了华秋 KiCad 发行版如何使用 AI 赋能电路设计: KiCad
    的头像 发表于 11-26 11:18 4189次阅读
    KiCad华秋<b class='flag-5'>发行版</b>:AI赋能的电子设计新体验

    C语言嵌入式开发的应用

    C 语言汽车电子控制系统开发的主导地位。 2、设备驱动程序 设备驱动程序是嵌入式系统连接硬件和软件的桥梁,它负责实现嵌入式系统与
    发表于 11-21 08:09

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

    嵌入式系统,简而言之,就是一种专为特定设备或装置设计的计算机系统。它们通常配备一个嵌入式处理器,其控制程序被存储ROM。这些系统许多日
    发表于 11-17 06:49

    华秋 KiCad 发行版 9.0.6 发布:云端库添加华秋库存、价格

    发行版概览 华秋发行版是 开源 的 、非商业化的, 完全遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并的功能才
    的头像 发表于 11-04 11:12 5565次阅读
    华秋 KiCad <b class='flag-5'>发行版</b> 9.0.6 发布:云端库添加华秋库存、价格

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通过学习嵌入式技术提升就业竞争力,需重点掌握C语言、嵌入式硬件架构、RTOS/Linux开发、通信协议四大核心技能,并结合行业需求积累项目经验。
    发表于 10-21 16:25

    华秋 KiCad 发行版 9.0.5 发布:更多元器件库的选择

    发行版概览 华秋发行版是 开源 的 、非商业化的, 完全遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并的功能才添加到
    的头像 发表于 10-16 11:19 5.1w次阅读
    华秋 KiCad <b class='flag-5'>发行版</b> 9.0.5 发布:更多元器件库的选择