Memfault 简介及在Nordic nRF91 系列 DK的应用

1:Memfault 是一个云平台,它允许您和您的团队持续监控设备、调试固件问题,并将 OTA 更新部署到您的设备群,从而以软件的速度交付硬件产品。

  • Memfault 以嵌入式优先:支持运行在任何实时操作系统(RTOS)或 Android、Linux 等操作系统上的嵌入式系统和设备

  • 它适用于任何设备:从功能强大的 SoC 一直到功能受限的 MCU,Memfault 都能适配您设备的可用闪存、RAM 和带宽

  • 我们的 SDK 是专为低功耗和间歇性连接设计的:如果您的设备只能发送少量数据,您可以选择大小进行分块传输,我们将为您处理数据传输。如果您的设备依赖伴侣(如手机)进行互联网访问,您可以使用它作为桥梁。您也可以直接从设备发布数据

  • 隐私是 Memfault 的核心:您完全控制 Memfault 设备发送到我们服务器的数据

 一站式解决方案包括:

OTA更新:https://docs.memfault.com/docs/platform/introduction#ota

Debug调试: https://docs.memfault.com/docs/platform/introduction#debugging

Memfault 提供开箱即用的丰富且详细的设备行为洞察,并且高度可配置以适应您的需求 

 

它是如何工作的?​

  1. Memfault 固件 SDK 收集设备核心转储(包括堆栈跟踪、故障寄存器等)、日志、重启原因和指标。
  2. SDK 将收集的数据打包成称为数据块(chunks)的包,大小可小至 9 字节,通过您使用的任何传输方式(例如蓝牙、LTE、Wi-Fi、LoRa、Zigbee 或专有协议)发送。
  3. Memfault 云从接收到的数据块中重新组装数据结构并分析内容。Memfault 从这些数据块中生成跟踪信息、指标读数和其他数据,以与单个设备相关联,并在您的整个设备群集中进行汇总。
  4. Memfault 会将追踪信息分组为问题,并在检测到问题时发送通知。Memfault 提供强大的方式,通过问题分析和仪表板来检查设备群组的健康状况。

 Memfault 简介及在Nordic nRF91 系列 DK的应用_第1张图片

2: Memfault 示例展示了如何在 nRF Connect SDK 应用程序中使用 Memfault SDK 收集核心转储和指标。该示例使用 nRF91 系列 DK、Thingy:91 或 Thingy:91 X 连接到 LTE 网络,或使用 nRF7002 DK 连接到 Wi-Fi ® ,并将收集到的数据通过 HTTPS 发送到 Memfault 的云平台。

在这个示例中,Memfault SDK 作为 nRF Connect SDK 的一个模块使用,用于从设备收集核心转储、重启原因、指标和跟踪事件,并将它们发送到 Memfault 云。有关各种 Memfault 概念的更多详细信息

https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/debug/memfault/README.html

https://docs.memfault.com/docs/mcu/introduction

https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/libraries/debug/memfault_ncs.html

Memfault 简介及在Nordic nRF91 系列 DK的应用_第2张图片Memfault 简介及在Nordic nRF91 系列 DK的应用_第3张图片

你可能感兴趣的:(Memfault 简介及在Nordic nRF91 系列 DK的应用)