mt2523有没有ATCI或者CLI命令可查询系统信息?
时间:10-02
整理:3721RD
点击:
在MT2523上有一组ATCI命令可供使用,在MT76x7上面有一组CLI命令可供使用。
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命令集里面。
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命令集里面。