嵌入式Linux如何加快物联网解决方案开发理想的物联网生态系统建设速度。嵌入式Linux与桌面Linux共享相同的源代码库,但它也匹配不同的用户界面工具和其他高级组件。下面,我们将一起讨论几种常见的场景。通常,传感器等功耗极低的应用可以使用一次性电池甚至自供电机制运行数月。这意味着任何在其上运行的Linux都会带来难以承受的负载。它的低功耗特性意味着我们不能直接使用IP连接,必须与Internet网关配合使用。网关可以通过低功耗协议与传感器连接,然后可以将其转换为IP。根据具体的协议要求,Linux完全有能力提供现有的协议支持或类似的解决方案。这是一款使用CR2032纽扣电池供电的无线联网户外温度计或“智能灯泡”。这种智能灯泡可能看起来不像是小功率应用,但具体情况还是要看它在不亮的情况下如何运作。如果使用纯Linux方案,则意味着系统在灯泡熄灭时无法或需要很长时间才能完成启动(至少用户不能接受在灯泡亮起时等待10到20秒)第一次)。如果直接运行上述示例中的IEEE802.11(WiFi)解决方案,电池寿命将变得非常有限。因此,我们需要在灯泡中使用低功耗网络协议,例如使用简单的2.4GHz信号系统或蓝牙低功耗连接。嵌入式Linux网关可以将低功耗无线链路转换为WiFI,甚至是用于互联网访问的以太网。正因为如此,当今市场上的大多数设备都使用Linux网关和低功耗无线协议。此外,嵌入式Linux也在很多非物联网设备中发挥着作用。设计人员经常难以在裸机/RTOS(实时操作系统)方法和带有Linux的SoC之间做出选择。裸机选项可以有效降低材料成本,但不利于上市时间、开发成本和支持成本。使用各种工程和开发工具,嵌入式Linux可以更快地调整并以低成本提供给更广泛的用户群。此外,庞大的Linux用户群也有助于扩大测试范围并简化技术支持。IoT设备的主要要求是连接性,通常以IP的形式出现。这种网络功能通常是通过Web服务器实现的。裸机/RTOS也可以提供IP连接,但容易出错和违反合规性。undefined
