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

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

3天内不再提示

为什么物联网会吞噬嵌入式RTOS

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

扫码添加小助手

加入工程师交流群

在过去的两年里,独立嵌入式软件市场的两个基石已经被物联网公司吞并。第一个 FreeRTOS亚马逊吞并,以支持其亚马逊网络服务 (AWS) 云平台的物联网开发,上个月,Express Logic 被微软收购,用于竞争 Azure 云服务。

多位分析师已经就这些收购的目的发表了评论。简短的总结是,这些庞然大物正在将其范围从云扩展到通过云收集和分发数据的边缘设备。这似乎是一个简单的想法,但真的那么简单吗?

什么时候 RTOS 不仅仅是一个操作系统 - 为什么它很重要?

首先让我们看一下我们对交易的了解的基础知识。亚马逊购买了一个没有中间件的 RTOS (FreeRTOS)。文件系统、网络、USB 等的软件支持通常都由第三方提供。另一方面,微软收购了一家 RTOS 公司(Express Logic),该公司也有大量与之相关的中间件。因此,一旦我们超越了控制边缘设备的想法,这两项投资可能会有完全不同的策略。

RTOS 很重要,但不再特别特别——对于 95% 的嵌入式应用程序,RTOS 的选择并不重要。随着微控制器性能和编译器技术的提高,上下文切换时间的微小改进会对应用程序产生重大影响的日子早已不复存在,并且有许多 RTOS 做得“足够好”。

然而,在构建物联网设备时,中间件可以在两个方面提供帮助。首先,它可以提供与云的通信接口,这显然是亚马逊和微软战略的关键要素。其次,它可以提供控制软件的核心模块来实现您的物联网设备的构建目标,例如将传感器数据记录到存储设备。

控制器标准化是关键吗?

因此,对于物联网设备,关键是微控制器上的外围设备。MCU 逃脱标准化并非偶然——每年都会发布数以千计的新变体。也许核心架构的变化较少,但功能的变化却在不断增长(正如您所期望的,考虑到技术不断进步的速度)。由于不断努力以更少的成本获得更多,这些设备的复杂性也在增加:更多的 CPU 周期、更多的带宽、更多的功能、更多的安全性、更少的功率、更少的成本、更少的空间等。

由于嵌入式设备对成本极为敏感,一旦数量增加,标准解决方案往往会被更便宜的解决方案所取代,这可能是物联网巨头想要涉足的市场。

已经尝试标准化 MCU 外围软件接口,但结果并不明确。例如,ARM 将 CMSIS 开发为标准软件接口,但仅限于某些 ARM 架构。其他架构(例如 RISC-V)会发生什么?

AWS 或 Azure 能否通过利用其新资产实现标准化?当然,他们有银行余额可以做任何他们想做的事情,但是当你不知道未来的嵌入式设备会是什么样子或者未来的嵌入式设备会是什么样子时,开发一个可以控制所有边缘设备的解决方案并不是一件容易的事情。下一个杀手级应用将是需要云连接的应用。

如果亚马逊和微软确实以某种方式创建了完整的嵌入式平台,这是否意味着设备开发人员必须在开始设计设备时选择他们的云服务提供商?还是会有两个开放的规范允许他们在部署时进行选择?前者是限制性的;后者让你想知道他们为什么要这样做。也许只是为了更容易地创建可以为他们创造收入的设备。这似乎是一场巨大的赌博,尽管如果考虑到这些商机的规模,可能并非如此。

我在这里没有提到安全性,这是一个值得一书的主题,它与任何连接设备的开发紧密耦合。减轻物联网设备开发人员的安全负担将是一个巨大的帮助——设备开发人员可以重新专注于他们所知道和喜爱的东西。但尚未找到安全的灵丹妙药。

下一步是什么?

如果像亚马逊和微软这样的庞然大物都在追求标准化,那么你必须问:还有什么可以发挥作用?控制编译器是下一层,其次是芯片本身。这可能只是更大趋势的开始。

或者这些投资只是调查活动?让他们学习和更好地理解使边缘设备更容易创建的挑战的平台?毕竟,他们都将更大的投资组合在一起。

与此同时,处于新产品规划阶段的开发人员——以及必须继续支持和改进现有产品的开发人员——现在有新的不确定性需要解决。

有很多问题和很少的答案,但有很多值得思考的地方。我不相信 RTOS 是控制物联网设备开发的关键——还有更大的挑战——这让我对我听到的许多关于此的论点不信服。有一件事是肯定的:主要物联网参与者的大量资源正在认真研究如何“修复”物联网设备开发。看看这会如何发展将会很有趣。

审核编辑:郭婷

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

    关注

    147

    文章

    19232

    浏览量

    405178
  • 物联网
    +关注

    关注

    2951

    文章

    48261

    浏览量

    419611
  • RTOS
    +关注

    关注

    25

    文章

    871

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    紫光展锐亮相2026年德国纽伦堡国际嵌入式展览

    近日,紫光展锐亮相2026年德国纽伦堡国际嵌入式展览,以“芯联世界,万AI+”为主题,集中展出一系列AI、5G和联网解决方案及终端成果
    的头像 发表于 03-14 15:53 1994次阅读
    紫光展锐亮相2026年德国纽伦堡国际<b class='flag-5'>嵌入式</b>展览<b class='flag-5'>会</b>

    RTOS嵌入式开发中的作用

    嵌入式系统中,有很多方式实现任务调度。功能有限的小系统中,无限循环足够实现系统功能。当软件设计变得庞大且复杂时,设计师应该考虑使用RTOS(实时操作系统)。 下面给大家分享使用RTOS的8个理由
    发表于 12-26 07:53

    什么是嵌入式操作系统?

    ,portSUPPRESS_TICKS_AND_SLEEP()进入低功耗),适配电池供电设备(如联网传感器节点)。 五、嵌入式开发中常见的 RTOS(选型参考) FreeRTO
    发表于 12-09 10:33

    开源 | 60余套STM32单片机、嵌入式Linux、联网、人工智能项目(开发板+教程+源码)

    私信免费领取!60余套综合项目案例STM32单片机、嵌入式联网、人工智能智能车/机器狗/小智AI/家居/农业/安防等多领域项目文档+项目源码,全开源高校教学、学生毕设、创新竞赛、项目练手01
    的头像 发表于 12-04 11:42 1087次阅读
    开源 | 60余套STM32单片机、<b class='flag-5'>嵌入式</b>Linux、<b class='flag-5'>物</b><b class='flag-5'>联网</b>、人工智能项目(开发板+教程+源码)

    分享一个嵌入式开发学习路线

    拓展期(3-4个月) 学习嵌入式操作系统(RTOS)和联网通信技术,能开发“多任务、联网”的复杂项目,理解企业级
    发表于 12-04 11:01

    嵌入式rtos中哪一个更加值得去学习?

    嵌入式圈里聊 RTOS,总有人揪着任务调度的那点差异争得面红耳赤,可实际上这东西做透了大家都大差不差 —— 优先级调度、时间片轮转,核心逻辑翻来覆去就那些,真到项目里谁也没比谁快出多少,哪怕是所谓
    的头像 发表于 11-05 10:48 990次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>rtos</b>中哪一个更加值得去学习?

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

    接口是80%岗位的必备技能,工业协议需求集中于特定行业。 在AI、大数据席卷的当下,嵌入式技术依然稳居制造业、联网、汽车电子等领域的核心地位。 数据显示,2024年嵌入式岗位招聘
    发表于 10-21 16:25

    学习联网可以做什么工作?

    健康、智能制造等领域。以下是一些常见的职业方向: 联网工程师:从事物联网系统的设计、开发、测试、维护和升级等工作,包括传感器、无线通信、云计算、大数据等技术的应用。   嵌入式软件工
    发表于 10-11 16:40

    嵌入式达到什么水平才能就业?

    、LoRa、NB-IoT,能实现嵌入式设备与云端平台的数据交互了解 RTOS 实时操作系统:如 FreeRTOS、RT-Thread,能进行任务创建、信号量管理、内存分配
    发表于 09-15 10:20

    边缘计算与嵌入式系统:联网发展的新动力

    引言 随着联网设备数量的持续增长,数据处理需求呈现指数级上升。传统的云计算模式在面对实时性、带宽与安全性要求时逐渐显得不足。在这种背景下, 边缘计算与嵌入式系统的结合 ,正在为
    的头像 发表于 09-05 16:32 1237次阅读

    Java 在联网嵌入式系统中的应用前景与挑战

    引言 随着联网嵌入式技术的快速发展,设备端的软件开发需求不断增加。传统上,嵌入式设备多使用 C、C++ 进行开发,但近年来,Java 逐渐成为
    的头像 发表于 09-04 14:49 1231次阅读

    嵌入式从入门到进阶,怎么学?

    (kmallocvs vmalloc)、 中断线程化项目实战:移植 MQTT 到嵌入式设备(联网数据上报)、用 QT 开发工业设备监控界面(Modbus 协议)。
    发表于 09-02 09:44

    2025嵌入式行业现状如何?

    2025嵌入式行业现状如何? 一、市场规模与增长趋势1.1 全球市场概况总体规模:2025年全球嵌入式系统市场规模预计突破1.2万亿美元,相当于每天诞生3个“光谷”级产业集群。 驱动因素:
    发表于 08-25 11:34

    RT-Thread 操作系统应用开发线上师资培训来袭,助力国产嵌入式联网人才培养 | 雄鹰计划

    联网和智能系统的快速发展,嵌入式成为当前最热门最有发展前途的IT应用领域之一。随着MCU内部的Flash及RAM空间的不断增大,价格越来越低,实时操作系统(RTOS)将成为面向电子系
    的头像 发表于 08-23 10:06 1343次阅读
    RT-Thread 操作系统应用开发线上师资培训来袭,助力国产<b class='flag-5'>嵌入式</b>与<b class='flag-5'>物</b><b class='flag-5'>联网</b>人才培养 | 雄鹰计划

    入行嵌入式应该怎么准备?

    架构、总线协议和存储器管理等概念的理解也是必不可少的。 三、操作系统嵌入式系统通常需要运行一个实时操作系统(RTOS)或者一个精简版的操作系统。熟悉RTOS的概念和使用方法,能够编写多任务和实时
    发表于 08-06 10:34