MCUmgr
概述
管理子系统允许远程进行启用Zephyr的设备的管理。可使用以下管理操作:
- 映像管理
- 文件系统管理
- 日志管理(当前已禁用)
- 操作系统管理
Shell管理
在以下传输中:
- BLE(蓝牙低能耗)
- 串行(UART)
- IP上的UDP
管理子系统基于由MCUmgr提供的简单管理协议(SMP),这是一个开源项目,它提供了一个跨多个实时操作系统可移植的管理子系统。
管理子系统在Zephyr树中被分为两个不同的位置:
- project-rtos/mcumgr 包含了一个对mCumgr项目的干净导入
- subsys/mgmt/ 包含zephyr特定的MCUmgr的绑定
此外,还有一个示例提供了基于BLE和串行的管理功能。
命令行工具
MCUmgr提供了一个用于管理远程设备的命令行工具mcumgr。该工具是用Go编程语言编写的。
要安装工具,请执行以下操作:
//go 版本<11.8
go get github.com/apache/my