在过去的两年里,独立嵌入式软件市场的两块基石被物联网公司完全吞噬了。第一个FreeRTOS被亚马逊吞并,以支持其亚马逊网络服务(AWS)云平台的物联网开发,上个月Express Logic被微软吞噬,用于其竞争的Azure云服务。
多位分析师已经就这些收购的目的发表了评论。简短的总结是,这些庞然大物正在将其覆盖范围从云扩展到通过云收集和分发数据的边缘设备。这似乎是一个简单的想法,但它真的那么简单吗?
首先,让我们看一下我们对交易的了解的基本情况。亚马逊购买了一个没有中间件的RTOS(FreeRTOS)。文件系统、网络、USB 等的软件支持通常都由第三方提供。另一方面,微软收购了一家RTOS公司(Express Logic),该公司也有大量与之相关的中间件。因此,一旦我们超越了控制边缘设备的想法,这两项投资背后可能会有完全不同的策略。
RTOS很重要,但不再特别特别 - 对于95%的嵌入式应用,RTOS的选择并不重要。随着微控制器性能随着编译器技术的提高而逐渐消失,上下文切换时间的小幅改进会对您的应用程序产生重大影响的日子早已一去不复返了,而且有许多RTOS可以“足够好”地做到这一点。
但是,在构建物联网设备时,中间件可以在两个方面提供帮助。首先,它可以提供与云的通信接口,这显然是亚马逊和微软战略的关键要素。其次,它可以提供控制软件的核心模块,以实现物联网设备构建的任何目的,例如将传感器数据记录到存储设备。
控制器标准化是关键吗?
因此,对于物联网设备,关键是微控制器上的外设。MCU逃脱标准化并非偶然 - 每年都有数千种新变体发布。也许核心架构的变化较少,但功能的变化正在不断增长(正如您所期望的那样,考虑到技术继续进步的速度)。由于不断努力以更少的成本获得更多服务,这些设备变得越来越复杂:更多的CPU周期,更多的带宽,更多的功能,更高的安全性,更少的功耗,更少的成本,更少的空间等。
由于嵌入式设备对成本极其敏感,一旦数量增加,标准解决方案往往会被更便宜的解决方案所取代,这可能是物联网巨头想要进入的市场。
已经有人尝试标准化MCU外围软件接口,但结果并非明确。例如,ARM将CMSIS开发为标准软件接口,但这仅限于某些ARM架构。其他架构(如RISC-V)会发生什么?
AWS 或 Azure 能否通过利用其新资产实现标准化?当然,他们有银行余额可以做任何他们想做的事情,但是当你不知道未来的嵌入式设备会是什么样子或下一个需要云连接的杀手级应用程序时,开发一个控制所有边缘设备的解决方案并不是一件容易的事情。
如果亚马逊和微软确实以某种方式创建了完整的嵌入式平台,这是否意味着设备开发人员必须在开始设计设备时选择他们的云服务提供商?还是会有两个开放的规范允许他们在部署时进行选择?前者是限制性的;后者让你想知道他们为什么要这样做。也许只是为了更容易创建可以为他们创造收入的设备。这似乎是一场巨大的赌博,尽管如果考虑到这些商机的规模,也许不会。
我在这里没有提到安全性,这是一个值得自己写书的主题,它与任何连接设备的开发紧密结合。减轻物联网设备开发人员的安全负担将是一个巨大的帮助 - 设备开发人员可以重新专注于他们所知道和喜爱的东西。但安全方面的灵丹妙药尚未找到。
下一步是什么?
如果像亚马逊和微软这样的庞然大物正在追求标准化,那么你必须问:还有什么在起作用?控制编译器是下一层,然后是芯片本身。这可能只是一个更大趋势的开始。
或者这些投资只是调查活动?让他们学习和更好地了解使边缘设备更易于创建的挑战的平台?毕竟,他们都进行了更大的投资。
与此同时,处于新产品规划阶段的开发人员以及必须继续支持和发展现有产品的开发人员现在有新的不确定性需要解决。
审核编辑:郭婷
-
嵌入式
+关注
关注
5063文章
18990浏览量
302485 -
物联网
+关注
关注
2902文章
44170浏览量
370637 -
操作系统
+关注
关注
37文章
6707浏览量
123161
发布评论请先 登录
相关推荐
评论