完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
教程中原话 如果将宏OS_CFG_STAT_TASK_EN置1的话表示检查任务堆栈使用情况,那么统计任务就会调用OSTaskStkChk()函数来计算所有已创建任务的堆栈使用量,并将检测结果写入到每个任务的OS_TCB中的StkFree和StkUsed中。 如何查看?在串口上打印。修改部分如下所示,其余内容和原子哥的教程7-1相同 void led0_task(void *p_arg){ OS_ERR err; p_arg = p_arg; while(1) { LED0=0; OStimeDlyHMSM(0,0,0,200,OS_OPT_TIME_HMSM_STRICT,&err); LED0=1; printf("运行内存:%drn",Led1TaskTCB.StkUsed);//串口上显示28//printf("运行内存:%drn",Led1TaskTCB.StkFree);//显示100 OSTimeDlyHMSM(0,0,0,500,OS_OPT_TIME_HMSM_STRICT,&err); }}请问这个串口上显示的 28 100是什么意思?怎么才是CPU使用率?这两个StkUsed和StkFree代表什么?
|
|
相关推荐
4个回答
|
|
我这也不是伸手党呀 唉
|
|
|
|
没用过这个功能.帮顶.
|
|
|
|
|
|
|
|
这脑子 ,以前做过测试 自己却忘记了 。。懂了 O(∩_∩)O谢谢
|
|
|
|
只有小组成员才能发言,加入小组>>
663 浏览 0 评论
1083 浏览 1 评论
2456 浏览 5 评论
2784 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2619 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
642浏览 9评论
639浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
769浏览 6评论
613浏览 5评论
654浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 18:46 , Processed in 0.985408 second(s), Total 86, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号