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

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

3天内不再提示

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

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

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

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

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

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

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

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

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

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

审核编辑:郭婷

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

    关注

    2870

    文章

    41639

    浏览量

    358410
  • 操作系统
    +关注

    关注

    37

    文章

    6288

    浏览量

    121890
  • RTOS
    +关注

    关注

    20

    文章

    776

    浏览量

    118798
收藏 人收藏

    评论

    相关推荐

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

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

    再谈嵌入式实时操作系统

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

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

    实时操作系统,当外界事件和数据产生时,系统能以足够快的速度予以处理,其处理结果能在规定的时间内控制生产结果或对系统做出响应,并
    的头像 发表于 12-26 09:54 1907次阅读
    详解<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 1663次阅读

    实时操作系统的滴答Tick设置多少才合适?

    实时操作系统的滴答Tick设置多少才合适? 介绍实时操作系统中Tick的设置。 在实时操作系统
    的头像 发表于 10-29 16:33 535次阅读

    到底啥是实时操作系统呢?它到底实时实时呢?

    在于,它不仅会控制硬件,而且还可以提供必要的保障,确保所有任务可以按时完成。 实时操作系统可根据其实时条件分为硬实时
    的头像 发表于 10-29 16:33 729次阅读

    如何判断自己的应用需要上实时操作系统

    无线,WIFI无线。主要是数据采集,多种通信规约转换。 请问怎么判断自己的设备需要上实时操作系统实时操作系统中,ucos、freertos、rt-thread在应用上,或者说是
    发表于 10-28 08:12

    实时操作系统在应用上有什么区别?

    实时操作系统应该就是FreeRTOS、UCOS、RT-T这些吧。 这些系统有没有级别区分,就是哪个功能更丰富、实时更好的说法。
    发表于 10-24 07:01

    实时操作系统(RTOS)和分时操作系统(TSOS)的区别

    大家平时玩单片机基本上对于µC/OS、FreeRTOS、ThreadX这些操作系统非常熟悉了,他们都属于实时操作系统(RTOS),在工业领域比较广泛;然而对于linux这样的基于时间片划分的非
    发表于 09-21 10:19 3333次阅读

    FreeRTOS实时操作系统简述

    FreeRTOS是一个为嵌入式系统设计的开源实时操作系统。它提供了一个多任务内核和一系列组件功能,适合在资源受限的设备上管理实时任务和应用程序。
    发表于 09-19 12:37 691次阅读
    FreeRTOS<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>简述

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

    大家平时玩单片机基本上对于µC/OS、FreeRTOS、ThreadX这些操作系统非常熟悉了,他们都属于实时操作系统(RTOS),在工业领域比较广泛;
    的头像 发表于 08-18 09:48 1321次阅读

    FreeRTOS:一个迷你的实时操作系统内核

    ** 1、FreeRTOS** FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器
    的头像 发表于 06-29 17:15 522次阅读
    FreeRTOS:一个迷你的<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>内核

    RT-Thread操作系统有哪些优势?

    RT-thread是一个轻量级的操作系统,很小,但是也是一个操作系统。主要优势有这些: 跨芯片平台:支持所有主流微控制器,解决设备碎片化问题。 实时
    发表于 06-28 08:16

    直播回顾 | 虹科实时操作系统INtime7——解决智能制造苛刻实时需求的关键RTOS

    6月15日晚2000,虹科技术工程师许工为大家分享了“虹科实时操作系统INtime7——解决智能制造苛刻实时需求的关键RTOS”主题直播课程,课程的主要内容包括实时
    的头像 发表于 06-21 17:23 555次阅读
    直播回顾 | 虹科<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>INtime7——解决智能制造苛刻<b class='flag-5'>实时</b>需求的关键RTOS

    控制实时操作系统实践—实时系统介绍

    实时系统有各种各样的实现方式和使用情况。本书的重点是如何使用实时操作系统(RTOS)在微控制器单元(MCU)上创建
    发表于 06-15 17:21 900次阅读
    微<b class='flag-5'>控制</b>器<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>实践—<b class='flag-5'>实时</b><b class='flag-5'>系统</b>介绍