物联网项目如何在linux和rtos之间选择

是时候做出决定了,一个新的物联网项目以一个熟悉的问题开始了——我们的新单板计算机应该运行Linux还是Real-T……

时间阅读:

3.

分钟

是时候做出决定了,一个新的物联网项目以一个熟悉的问题开始了——我们的新单板计算机应该运行Linux还是实时操作系统(RTOS) ?

我们如何比较两种操作系统?在做决定之前我们需要知道什么?

我们将尝试通过提出一些重要的问题来回答这些困境,这些问题将帮助我们为即将到来的项目定义最佳解决方案。

Linux vs FreeRtos

记下并写下你的选择:


您的边缘设备应用程序是否需要具有多任务处理能力(包括后台任务)?

是的—考虑运行Linux,一个完整的操作系统更适合同时运行多个任务。

没有-与决策无关。


您的边缘设备应用程序是否需要运行复杂的任务,如HTTP服务器、GUI、管理多个传感器、复杂的计算任务等。

是的-坚持使用Linux。最大的没有软件限制的开发社区。

没有-你会发现RTOS使用起来非常简单。此外,您将节省大量配置

在完整的操作系统(如Linux)上所需的时间。


你的产品是用电池供电的吗?一个多月不充电?

是的- RTOS应该是简单的选择。更低的功耗和更好的硬件优化的电池产品。hth华体会最新官方网站

没有-与决策无关。


您的应用程序是否需要超过1-3兆的内存才能平稳运行?

是的-坚持使用Linux,你会发现有更多的硬件可供选择。RTOS不太适合1或2个以上的“长脚本”——要考虑到这一点。

没有-与决策无关。


产品的物理尺寸必须小于信用卡的一半吗?

是的-你会发现一个更合适的硬件选择基于RTOS的板。在Linux领域,您将需要从头集成一个板(一个真正艰巨的任务)或使用一个覆盆子π零模块。

没有-与决策无关。


硬件成本低于8美元是否重要?

是的—RTOS是您最好的选择。有很多现成的硬件已经与实时服务集成在一起,您会发现它们适合价格限制。

没有-与决策无关。请记住,如果你没有任何特殊的可靠性要求,树莓派可以完美地适合你的项目,每块板10美元起。


您是否希望将来有添加功能的选项?

是的-考虑使用Linux。在像Linux这样的完整操作系统中,我们没有提前计划的更改可以更容易地管理。

没有-与决策无关。


您是否希望能够在现场通过空中控制和管理您的产品?

是的- Linux是您最好的选择。通过使用UpSwift平台,您可以轻松地通过空中部署软件更新,提供在线远程支持,并在现场管理设备,从而始终保持对设备的控制。

没有-与决策无关。

太好了!看看你的笔记,现在应该非常清楚什么是你即将到来的项目的最佳操作系统。如果您发现多个选择组合没有指向相同的操作系统,我们建议您将决策集中在最关键的问题上——是超级硬件价格低于8美元很重要吗?

你做到了!接下来,我们将探索一些基于linux的硬件板,以便为我们的项目找到合适的硬件板。