分享

mt2523有没有ATCI或者CLI命令可查询系统信息?

 一流网络技术 2017-09-08

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命令集里面。

 

本文转载自一牛网论坛MTK软件

原文地址:http://bbs./thread-453962-1-1.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约