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

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

3天内不再提示

一个成熟且可靠的开源实时操作系统

麦克泰技术 来源:麦克泰 2024-02-20 12:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我们最近看到一些对ThreadX未来发展、商业认证和技术服务的讨论。随着Microsoft在Eclipse基金会的平台上为开源社区贡献ThreadX,嵌入式物联网开发人员需要相信他们的工作将继续得到支持。很高兴我们看到Eclipse 团队最新的信息,第一个版本有望在Q1 发布。我们也观察到产业界也有积极的响应,比如PX5 CEO Bill Lamie说。“RTOSX公司致力于支持这项工作,并致力于帮助所有当前和未来的 ThreadX 开发人员提供专业支持、长期维护和工程服务,这是他们在其他任何地方都无法获得的水平。”RTOSX 团队主要由 ThreadX 嵌入式实时操作系统的原始作者组成,包括相关的中间件。结合 Microsoft 收购 Express Logic 之前和之后的人员,RTOSX 最适合为 ThreadX 开发人员提供专家技术支持,让开发团队可以专注于推动应用发展。Bill Lamie 是ThreadX 的创始人和作者,国际知名的RTOS 专家。

我们在汽车、工业设备和家用电器产品中发现,嵌入式系统长期以来一直依赖于实时操作系统(RTOS)。随着社会正在进行的数字化转型,它们的利用率正在稳步上升。RTOS到底是什么?与为智能手机或笔记本电脑提供动力的操作系统不同。RTOS不会优先考虑峰值性能,相反,它的主要目标是提供有保证的延迟。这意味着它的设计和制造旨在确保关键任务和高度时间敏感的应用——例如汽车中的微控制器操作的制动器;或控制宇宙飞船上推进器的推进子系统——在需要时以最可靠的方式精确运行。

这些关键操作带来的挑战因其运行设备的特有局限性而加剧。由于它们通常在小型封装的芯片中自动快速运行,这些设备面临着处理能力的重大限制。因此,他们运行的任何应用程序都必须非常小,同时仍然提供关键功能。

考虑到失败所涉及的高利害关系,依赖现有RTOS解决方案的行业谨慎地采用新的替代方案,这是可以理解的。然而,这种谨慎的方法也无意中缩小了该领域的创新范围。

ThreadX:开源,成熟的技术,安全可靠

市场上有许多专有和开源实时操作系统(RTOS)。ThreadX已经以其对小代码大小和高性能的关注而闻名。然而,它的竞争优势远远超出了这些属性。Eclipse ThreadX是实时嵌入式系统的真正游戏规则改变者,这要归功于四个关键属性:

这是一个成熟的操作系统,自1997年以来一直存在。设备制造商非常重视发布周期的稳定性和可预测性。

这是开源的。这非常重要,因为可用的商业选择总是昂贵的,这反过来又使公司构建其产品成本高昂。

作为Eclipse基金会的一部分,ThreadX受益于供应商中立的治理。即使对于愿意投资昂贵商业解决方案的公司来说,他们也几乎没有能力影响这些解决方案的开发和进步。由于竞争有限,几乎没有机会四处寻找更好或不同的特征。

ThreadX拥有许多难以获得的信息安全和安全认证。获得这些认证既昂贵又耗时,审计过程漫长,也需要大量文件。值得注意的是,今天没有其他开源RTOS提供这种级别的认证,这大大增强了行业信心。

这种属性的组合使ThreadX真正独一无二。虽然其他RTOS产品可能具有其中一些品质,无论是开源、成熟的血统还是多种认证,但都无法与ThreadX的组合属性相匹配。

ThreadX架构进一步增强了可用性

话虽如此,如果RTOS本身没有用,所有这些属性的相关性将没有意义。要了解ThreadX如何兑现改变游戏规则的RTOS的承诺,重要的是要了解各种组件以及它们如何结合在一起。

从ThreadX内核开始-它既小又灵活。将内核缩小到2K字节的能力是一个巨大的优势,使其可以在各种资源受限的环境中使用。此外,您在为设备供电的实际硬件上节省的每一分钱都意味着额外的利润或预算中有更多的空间来改进产品。

接下来,您有文件系统FileX。它支持FAT12、FAT16和FAT32格式,占用9k字节,进一步强调了其小巧和灵活的性质。它还支持闪存的磨损均衡,数据尽可能均匀地分布,延长芯片的功能寿命。

ThreadX还提供USBX,为无处不在的USB标准提供支持。它还支持主机模式和设备模式,即使需要时也同时支持,允许ThreadX用于鼠标和键盘等USB设备;或用于将连接此类设备的主机。

包含NetX Duo为ThreadX提供了一个强大的网络堆栈,支持IPv4和IPv6,以及用于加密通信的IPsec和TLD/DTLS。无论您有以太网Wi-Fi还是蜂窝连接,NetX Duo都能满足您的需求。它还为许多非常有用的协议提供了实现,例如MQTT。

对于希望在应用程序之上构建功能的企业来说,GUIX是在ThreadX上构建用户界面的框架。虽然由于处理能力要求,许多应用程序可能不提供用户界面,但GUIX在有用的情况下促进了它们的创建。特别是,GUIX提供了开发人员可以利用的大量小部件集合。GUIX的一部分是GUIX Studio,这是一个开发人员可以用来构建用户界面的设计工具。使用Studio,开发人员可以生成符合GUIX的代码,促进UI的高效实现,以便在最终应用程序中集成。

最后,还有TraceX组件,它提供了实时事件和行为的图形视图。这是开发人员评估其代码性能并在必要时进行调试的关键工具,这对ThreadX非常适合的安全关键型应用程序至关重要。

还值得注意的是,虽然这些组件被设计为一起工作,但它们也都独立工作。用户可以根据自己的需要使用部分或全部,要么在ThreadX内核上构建自己的功能,要么使用他们选择的另一个内核。

简而言之,完整的ThreadX软件包代表了一项经过严格测试的成熟技术,已经部署在大约120亿台设备中,包括火星侦察轨道器(MRO)探测器。它的多功能性使其非常适合任何嵌入式设备或应用程序。

审核编辑:黄飞

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

    关注

    41

    文章

    3716

    浏览量

    133109
  • 操作系统
    +关注

    关注

    37

    文章

    7329

    浏览量

    128651
  • IPv6
    +关注

    关注

    6

    文章

    727

    浏览量

    62354
  • IPv4
    +关注

    关注

    0

    文章

    145

    浏览量

    20802
  • RTOS
    +关注

    关注

    25

    文章

    862

    浏览量

    122616

原文标题:Eclipse ThreadX:一个成熟且可靠的开源实时操作系统

文章出处:【微信号:麦克泰技术,微信公众号:麦克泰技术】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是嵌入式操作系统

    要理解嵌入式操作系统(Embedded Operating System,简称 RTOS/EOS),我们可以从本质定义→核心区别→实际作用→典型特征→嵌入式开发场景适配,五维度来拆解,
    发表于 12-09 10:33

    单片机的操作系统

    单片机操作系统主要分为实时操作系统(RTOS)和嵌入式操作系统两类,以下是常见选择: 实时操作系统
    发表于 11-14 06:18

    嵌入式实时操作系统的特点

    实时嵌入式操作系统(Real-Time Embedded Operating System)是专门设计用于嵌入式系统实时操作系统。嵌入式
    发表于 11-13 06:30

    如何选择合适的实时操作系统

    选择合适的实时操作系统(RTOS,Real-Time Operating System)可能会影响你在不同行业的职业发展路径。
    的头像 发表于 09-09 14:47 809次阅读

    开源鸿蒙星载实时操作系统标准的制定与意义

    近年来,微纳卫星凭借低成本、高灵活性成为全球航天领域的重要发展方向。然而,传统微纳卫星受限于平台规模,难以搭载常规操作系统可靠性与实时性存在短板。
    的头像 发表于 06-05 14:37 875次阅读

    普华基础软件开源汽车操作系统新版本代码上线

    小满EasyXMen V25.04新版本代码正式上线。开源小满社区共建单位代表与生态伙伴共同见证开源车用操作系统里程碑时刻。
    的头像 发表于 04-30 09:17 807次阅读

    普华基础软件开源车用操作系统迎来全新版本

    近日,普华基础软件开源车用操作系统媒体发布会在上海中国汽车会客厅召开——全球首个开源智能驾驶操作系统微内核龘EasyAda、开源安全车控
    的头像 发表于 04-25 16:18 799次阅读

    什么样的才叫实时工业操作系统

    实时工业操作系统的核心是在严格时间约束下保证任务执行的确定性、可靠性和安全性,通常需通过专用架构、实时调度算法和工业级认证来满足严苛的工业环境需求。选择时需根据具体场景的
    的头像 发表于 04-17 10:09 563次阅读
    什么样的才叫<b class='flag-5'>实时</b>工业<b class='flag-5'>操作系统</b>

    SEGGER发布下代安全实时操作系统embOS-Ultra-MPU

    2025年3月,SEGGER发布满足周期定时分辨率要求的下代安全实时操作系统embOS-Ultra-MPU,该系统基于成熟的embOS-C
    的头像 发表于 03-31 14:56 1040次阅读

    实时操作系统RTOS选型指南及实例分析

    鸿道Intewell操作系统是由科东软件自主研发的新型工业操作系统,历经30多年研发积累,采用微内核架构和自主研发的Hypervisor虚拟化技术,保证系统实时性、高
    的头像 发表于 02-27 15:21 1028次阅读

    鸿道Intewell操作系统的Linux实时拓展方案

    鸿道Intewell操作系统是科东软件自主研发的新型工业实时操作系统,历经30多年研发积累,采用业界领先的微内核架构,具备高实时、高安全及强扩展的特性,是目前国内唯
    的头像 发表于 02-27 10:08 624次阅读
    鸿道Intewell<b class='flag-5'>操作系统</b>的Linux<b class='flag-5'>实时</b>拓展方案

    鸿道Intewell操作系统为半导体行业打造高可靠实时控制系统

    方案使用鸿道Intewell操作系统实时扩展架构,该架构利用多核处理器,实现Windows/Linux应用和实时应用的并行运行,Windows/Linux
    的头像 发表于 02-08 16:13 792次阅读
    鸿道Intewell<b class='flag-5'>操作系统</b>为半导体行业打造高<b class='flag-5'>可靠</b><b class='flag-5'>实时</b>控制<b class='flag-5'>系统</b>

    鸿道Intewell操作系统的Windows实时拓展方案

    鸿道Intewell操作系统的Windows实时拓展方案,即鸿道Intewell-Win构型,是款专为工业控制领域设计的国产操作系统,支持Windows
    的头像 发表于 12-24 17:40 836次阅读
    鸿道Intewell<b class='flag-5'>操作系统</b>的Windows<b class='flag-5'>实时</b>拓展方案

    开源鸿蒙操作系统5.0 Release版本发布

    开源鸿蒙操作系统5.0 Release版本。 该版本在系统完备度、分布式创新、开发者体验以及系统稳定性等方面均实现了显著提升,标志着开源鸿蒙
    的头像 发表于 12-23 11:35 3255次阅读

    deepin操作系统介绍

    希望从自己的能力和对桌面操作系统的理解,能给 Linux 的用户与开发者更多的选择。我们也相信 deepin 能够得到更多用户的认可与喜爱,成为开源世界的最佳选择。  、 deepin 操作
    的头像 发表于 12-23 09:08 3233次阅读
    deepin<b class='flag-5'>操作系统</b>介绍