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

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

3天内不再提示

实时操作系统通过控制来应对复杂性

星星科技指导员 来源:嵌入式计算设计 作者:Johan Kraft 2022-09-10 17:12 次阅读

在不久的将来,几乎所有东西都将连接到互联网——至少,这是物联网IoT) 的愿景。这一愿景掩盖了其背后的复杂性,因为大部分通信将发生在物联网中的“事物”之间,而不是人与人之间。

这很重要,因为人们真的很擅长管理复杂性。用户界面已经发展到支持这一点:键盘已经成为人和计算机的成功共同标准,以至于它们仍然是默认界面,而从操作员的角度来看,指点设备和触摸屏可以直观地工作。事物——即使是智能事物——可能不太擅长管理与其他技术交互的复杂任务,除非在严格控制的条件下。

这些严格的条件总是会转化为协议——这种方法只有在所有设备都理解所使用的协议时才有效。物联网将在边缘使用许多不同类型的协议,特别是适用于资源有限的小型设备的轻量级协议。从这些边缘设备获取数据并传输到“高速公路”的工作将落到网关身上,这些设备旨在管理边缘节点的局域网,包括(但不限于)智能传感器和执行器。

复杂性的潜力已经很明显了。网关可能有数百个节点在本地管理,使用多种协议,同时是更广域网的一部分。使这项任务更具挑战性的是这些节点的性质。尽管具有一定程度的智能,但他们不太可能知道局域网,更不可能知道广域网即互联网;他们很可能将世界简单地视为他们和门户。这些“愚蠢的智能”传感器需要与网关进行可靠的通信,尤其是因为网关管理所有节点的资源有限。

许多节点预计将在单个电池上运行数百小时(如果不是数年),甚至可能用收集的能量来补充它们的电力。为了节省能源,这些节点中的许多节点可能大部分时间都处于深度睡眠模式,定期醒来以检查自己的状态、进行测量并最终与网关交换数据。以这种方式协调网络上数百个资源有限的边缘节点将需要准确的计时。即使长时间不活动,这种操作模式也描述了嵌入式实时操作系统的典型用例。

今天的嵌入式 RTOS 更少的“软件开销”和更多的“基本组件”。甚至更小、更便宜的微控制器也能够运行 RTOS,其中一些占用的代码空间比工程师预期的要少得多。现代嵌入式 RTOS 的系统管理功能可以消除开发嵌入式设备所涉及的许多复杂性。嵌入式微控制器上的现代 RTOS 通常能够比开发人员编写的代码更有效地管理设备的高级省电模式。这种效率延伸到实现通信协议。物联网中使用的许多工具可能已经作为标准中间件的一部分从 RTOS 供应商处提供,或者通过其生态系统合作伙伴提供。

将 RTOS 放入物联网边缘节点将使该节点能够更准确地控制自身;对网络命令做出反应,定期唤醒以检查其状态并收集数据,或启动由外部事件触发的功能。也许更重要的是,它将能够以更可靠的方式与网关通信,从而保持高水平的网络效率,从而使网关能够更好地管理大量边缘节点。

物联网将需要支持固有复杂性的边缘节点的智能水平。最好使用在高级嵌入式微控制器上运行的小型、高效 RTOS 来提供这种智能,并由嵌入式软件开发工具支持,以确保实现物联网是可以实现的,无论它变得多么大。

审核编辑:郭婷

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

    关注

    2902

    文章

    44127

    浏览量

    370464
  • 操作系统
    +关注

    关注

    37

    文章

    6699

    浏览量

    123151
  • RTOS
    +关注

    关注

    21

    文章

    809

    浏览量

    119368
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    工控重磅|望获实时Linux适配AnyControl,大大提升高级控制+实时

    在工业控制领域,实时和可靠一直是行业内共同的需求。传统工业控制系统通常采用硬件PLC(可编程逻辑控制
    的头像 发表于 11-08 10:30 106次阅读
    工控重磅|望获<b class='flag-5'>实时</b>Linux适配AnyControl,大大提升高级<b class='flag-5'>控制</b>+<b class='flag-5'>实时</b><b class='flag-5'>性</b>

    基于鸿道Intewell操作系统的运动控制系统方案

    Intewell RTOS,其中一个核运行PLC环境以及运动控制算法,另外一个核单独运行EtherCAT总线,从而保证EtherCAT任务中周期数据的更新不会受到其他应用的干扰;在非实时操作
    的头像 发表于 09-09 10:42 238次阅读
    基于鸿道Intewell<b class='flag-5'>操作系统</b>的运动<b class='flag-5'>控制系统</b>方案

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

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

    简单认识RTOS实时操作系统

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

    实时芯资讯:Core i7-9700TE与鸿道Intewell实时操作系统适配

    ,非常适合需要处理大量数据和多任务的应用场景。而鸿道Intewell操作系统是一款基于微内核架构的高实时操作系统,专为工业控制和智能制造设计,具备高
    的头像 发表于 07-18 17:46 242次阅读

    国产鸿道Intewel操作系统与Codesys高实时虚拟化运动控制解决方案

    Intewell+Codesys方案,基于X86、ARM、MIPS、RISC-V等不同架构的硬件平台,通过Intewell实时操作系统的多种构型形态,包括Intewell-RTOS
    的头像 发表于 07-09 15:24 289次阅读
    国产鸿道Intewel<b class='flag-5'>操作系统</b>与Codesys高<b class='flag-5'>实时</b>虚拟化运动<b class='flag-5'>控制</b>解决方案

    分库分表后复杂查询的应对之道:基于DTS实时ES宽表构建技术实践

    分表,通过分库分表应对系统读写性能瓶颈和存储瓶颈;分库分表帮我们解决问题的同时,也带来了复杂性;比如多条件的分页查询,多条件的联表查询变得复杂
    的头像 发表于 06-25 18:30 808次阅读
    分库分表后<b class='flag-5'>复杂</b>查询的<b class='flag-5'>应对</b>之道:基于DTS<b class='flag-5'>实时</b><b class='flag-5'>性</b>ES宽表构建技术实践

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

    微内核实时操作系统(Microkernel Real-Time Operating System, μRTOS)是一种专为实时设计的操作系统。它采用微内核架构,以提高
    的头像 发表于 05-11 17:13 457次阅读

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

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

    再谈嵌入式实时操作系统

    程序的可移植得到了增强,系统开发的工作量减轻的同时也提高了开发效率。对实时和可靠日益增长的要求正在塑造某些现代领域的嵌入式
    的头像 发表于 04-09 17:27 718次阅读
    再谈嵌入式<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>

    工业控制:鸿道(Intewell)操作系统工业机器人控制解决方案

    鸿道(Intewell)操作系统作为核心基础软件,构建机器人控制系统的底层技术平台。系统支持Linux/Windows的实时扩展,设备上可同时运行单个非
    的头像 发表于 03-14 10:19 438次阅读
    工业<b class='flag-5'>控制</b>:鸿道(Intewell)<b class='flag-5'>操作系统</b>工业机器人<b class='flag-5'>控制</b>解决方案

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

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

    什么是实时操作系统(RTOS)

    实时操作系统(RTOS)是一种专为实时应用程序设计的操作系统实时应用程序需要在特定时间内做出预测的响应,因此 RTOS 专注于提供对时间约
    的头像 发表于 11-23 17:14 5501次阅读