mt2523有没有atci或者cli命令可查询系统信息

2022-12-31 10:55:32 发布:网友投稿 作者:网友投稿
热度:118

1. 查询task信息

显示所有task信息,包括task状态,优先级信息,堆栈水位线和task的number号。

在MT2523上面,对应的ATCI命令是"AT+SYSTEM=task", 在使用前必须在project的feature.mk里面将mtk_SYSTEM_AT_COMMAND_ENABLE置为y

在MT76x7上面,对应的CLI命令是“os task”,因为CLI命令集是每个project自行定义的,所以记得将OS_CLI_ENTRY加入到您的project CLI命令集中

2. 查询系统堆信息

显示堆信息,包括堆的大小信息,当前空闲空间大小,以及空闲空间最小值。 这里的单位都是字节(Byte).

在MT2523上面,对应的ATCI命令是“AT+SYSTEM=mem”, 在使用前必须在project的feature.mk里面将MTK_SYSTEM_AT_COMMAND_ENABLE置为y.

在MT76x7上面,对应的CLI命令是“os mem”,使用前也须加入OS_CLI_ENTRY您的project CLI命令集中

3. CPU利用率测量

首先,必须在project的feature.mk里面把MTK_OS_CPU_UTILIZATION_ENABLE置为y

在MT2523上面,可以用"AT+UTILIZATION=?"查询命令用法,一共有两种mode,"AT+UTILIZATION=duration,param" 是统计某一段时间内CPU 利用率,其中 param是正数,是指测量间隔,单位是tick, 1tick等于1/configTICK_RATE_HZ,而configTICK_RATE_HZ 是在project下的freeRTOSConfig.h配置。

另外一种模式是需要user 调用start/stop 命令来启动和停止测量,用户可以先用"AT+UTILIZATION=start"来启动测量,然后run需要测量的场景或应用,最后用"AT+UTILIZATION=stop"来停止测量。

在MT76x7上面,对应的CLI命令是"os cpu duration",只能测量一段时间内的CPU 利用率,

duration意义和MT2523上的ATCI命令里面的param一样。 另外需要注意的是,需要把OS_CLI_ENTRY加入到project里面的CLI命令集里面。

下一篇:丁香有哪些繁殖方式?
上一篇:潮了的瓜子还能吃吗(瓜子有点潮了还能吃吗)