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

    文章

    3564

    浏览量

    129214
  • 操作系统
    +关注

    关注

    37

    文章

    6734

    浏览量

    123184
  • IPv6
    +关注

    关注

    6

    文章

    682

    浏览量

    59321
  • IPv4
    +关注

    关注

    0

    文章

    142

    浏览量

    19863
  • RTOS
    +关注

    关注

    21

    文章

    809

    浏览量

    119417

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

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

收藏 人收藏

    评论

    相关推荐

    Arm加入OpenCloudOS操作系统开源社区

    基于 Arm 架构的应用。近期,Arm 加入 OpenCloudOS 操作系统开源社区,共同推进开源操作系统的发展。 Arm 作为全球领先的计算平台公司,在史上应用最普及的 CPU
    的头像 发表于 11-15 11:34 255次阅读

    国产实时操作系统:和RT-Linux,Zephyr的实时性对比

    RT-Thread在工业领域、高安全高可靠性领域,实时操作系统在其中发挥着重要的作用,从毫秒级,微秒级实时响应,决定着装置系统能满足何种严苛
    的头像 发表于 11-12 01:07 307次阅读
    国产<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>:和RT-Linux,Zephyr的<b class='flag-5'>实时</b>性对比

    linux是实时系统还是分时操作系统

    系统就难以满足实时性需求,但是目前linux社区已经增加了较多版本的实时性补丁,给linux内核打上实时补丁后其实时性会得到大幅度提升,那么
    的头像 发表于 11-11 11:43 296次阅读

    面向功能安全应用的汽车开源操作系统解决方案

    在SAE 2024国际汽车安全大会上,Elektrobit的Linux专家王红燕在操作系统与芯片技术的分论坛上为大家带来了“面向功能安全应用的汽车开源操作系统解决方案”主题演讲。
    的头像 发表于 09-27 09:21 404次阅读
    面向功能安全应用的汽车<b class='flag-5'>开源</b><b class='flag-5'>操作系统</b>解决方案

    鸿道Intewell实时操作系统MIPS架构生态:龙芯2K1000

    在当今快速发展的工业互联时代,实时操作系统(RTOS)扮演着至关重要的角色。实时操作系统为工业制造、能源电力、轨道交通、汽车电子等领域提供了高实时
    的头像 发表于 08-29 10:09 243次阅读
    鸿道Intewell<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>MIPS架构生态:龙芯2K1000

    简单认识RTOS实时操作系统

    RTOS(Real Time Operating System,实时操作系统)是种专门设计用于在严格时间限制内处理任务的操作系统。它以其高实时
    的头像 发表于 08-20 11:20 2355次阅读

    鸿道Intewell操作系统X86生态之:Intel J1900

    在当今数字化转型的浪潮中,工业自动化和智能制造的需求日益增长,对实时操作系统的性能和可靠性提出了更高的要求。鸿道Intewell操作系统正是聚焦于如何将高性能的处理器与先进的
    的头像 发表于 08-05 17:26 318次阅读

    嵌入式实时操作系统:Intewell操作系统与VxWorks操作系统有啥区别

    Intewell操作系统和VxWorks操作系统都是工业领域常用的操作系统,它们各有特点和优势。以下是它们之间的些主要区别:
    的头像 发表于 07-08 14:16 368次阅读
    嵌入式<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>:Intewell<b class='flag-5'>操作系统</b>与VxWorks<b class='flag-5'>操作系统</b>有啥区别

    微内核实时操作系统的介绍

    微内核实时操作系统(Microkernel Real-Time Operating System, μRTOS)是种专为实时设计的操作系统
    的头像 发表于 05-11 17:13 468次阅读

    实时、高可靠的微内核操作系统——鸿道Intewell

    鸿道Intewell操作系统源于1990年诞生的“道”操作系统,与“道”系统一脉相承,历经30年的不懈努力和研发迭代,在功能和性能上已经可以替代风河VxWorks操作系统。发展至今,鸿
    的头像 发表于 05-07 17:01 409次阅读
    高<b class='flag-5'>实时</b>、高<b class='flag-5'>可靠</b>的微内核<b class='flag-5'>操作系统</b>——鸿道Intewell

    带你认识实时操作系统(rtos)

    实时操作系统(RTOS)是为嵌入式系统实时应用提供稳定、可预测和高效运行环境的
    的头像 发表于 04-16 16:30 1148次阅读
    带你认识<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>(rtos)

    再谈嵌入式实时操作系统

    由于嵌入式处理器早期功能单运算能力不高,嵌入式应用已不能满足各个领域不断增长的需求。嵌入式操作系统应运而生,嵌入式操作系统可以支持新时代复杂、多任务环境和功能的嵌入式应用程序。嵌入
    的头像 发表于 04-09 17:27 741次阅读
    再谈嵌入式<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>

    瑞萨正式加入Zephyr项目,携手共建开源实时操作系统新生态

    近日,业界领先的半导体解决方案提供商瑞萨宣布正式加入Zephyr®项目,并荣升为银级会员。Zephyr作为Linux基金会的开源项目,致力于面向未来、资源受限的设备打造安全、互联灵活的实时
    的头像 发表于 03-12 09:18 639次阅读

    Nuttx RTOS入门知识简介及开源代码运行

    NuttX是成熟实时操作系统,于07年由Gregory Nutt先生正式开源,2016年被
    的头像 发表于 01-10 18:14 5300次阅读
    Nuttx RTOS入门知识简介及<b class='flag-5'>开源</b>代码运行

    详解实时操作系统和非实时操作系统

    实时操作系统,当外界事件和数据产生时,系统能以足够快的速度予以处理,其处理结果能在规定的时间内控制生产结果或对系统做出响应,并控制所有实时
    的头像 发表于 12-26 09:54 4490次阅读
    详解<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>和非<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>