物联网中的嵌入式设备

图灵汇官网

物联网中的设备与嵌入式系统解析

物联网环境下的设备概念多样且丰富。本文聚焦于一种特定类型——嵌入式系统,定义其为能够通过网络传输与接收信息的计算装置或系统。嵌入式系统的核心组件为微控制器(MCU),它们运行着精简高效的软件程序,有时甚至包括基于Linux和Android的操作系统版本。

深入解读嵌入式系统

嵌入式系统基于微控制器构建,这类系统的特点是软件占用内存较小。尽管某些基于Linux和Android的系统也被归类为嵌入式系统,但通常而言,它们需要配备额外的功能,如应用程序处理器,以及支持动态应用程序加载的能力。因此,基于MCU的嵌入式系统通常被视为深度嵌入式系统,而在物联网语境下,它们构成了物联网设备的基石。

随着32位微控制器成本的下降,这类技术在嵌入式系统领域日益普及。32位MCU的强大性能为开发者提供了更多可能性。传统上,8位和16位微控制器采用前台/后台编程方法(即超级循环),但现在,随着32位微控制器成本的降低,实时操作系统(RTOS)成为首选。RTOS在这些系统上运行,使得软件架构更为灵活,故障排查和新增功能变得更为便捷,固件升级过程也更为简单。

物联网处理器抉择

在面对处理器架构的选择时,英特尔与ARM两大巨头之间的竞争尤为显著。英特尔的Atom处理器主打嵌入式市场,特别针对工业互联网领域。而英特尔的Quark系列则直击深度嵌入式系统的市场需求。

ARM处理器家族覆盖了广泛且多样化的32位架构,其处理器软件启动流程相对简便,被认为是低功耗领域的佼佼者。然而,在考虑物联网设备的成本与性能平衡时,低功耗并不总是最优解,尤其是在涉及IP网络的应用场景中。

TCP/IP堆栈的复杂性与对网络缓冲区的需求,对低成本架构提出了挑战。确保设备能在各种IP网络上稳定运行,且具备高效网络处理能力,成为选择处理器架构时的关键考量因素。

MCU选择指南

设计物联网设备时,如何选择合适的微控制器成为关键决策点:

  • 对于专注于物联网设备的ARM处理器,Cortex-M0是理想之选。
  • 面向网关应用时,推荐使用Cortex-M3/M4或Cortex-A处理器,以匹配更高的处理需求。
  • 对于非ARM架构,瑞萨的RL78或RX100系列适用于物联网设备,而瑞萨的RX600或RZ系列则更适合网关应用。
  • 不论选择何种架构,随着技术迭代,市场不断推出性能更强、成本更低的处理器型号,为设计者提供丰富的选择。

综上所述,理解嵌入式系统的核心构成、评估不同处理器架构的优劣,并根据实际需求精心挑选微控制器,是构建高效、可靠物联网设备的关键步骤。

本文来源: 互联网 文章作者: 骆霞
    下一篇

导读:Ateml和上海庆科两家公司正在联合研发一款能够通过Wi-Fi安全接入云端的超低功耗物联网(IoT)平台,该新平台整合了Atmel面向可穿戴设备与传感器集线器管理而设计的成熟的超低功耗SAM G