文档说明
在调试 i.MX RT FreeRTOSMCUXpresso SDK工程的时候, 很多网友需要添加查看每个task的runtime功能。
但是在运行i.MX RTSDK工程的时候, 会发现Runtime栏目是一个问号, 如下:
那么如何配置出具体的Runtime呢?
实际上, 我们有个国外的专家写过一篇基于Kinetis K64的FreeRTOSruntime添加案例: https://mcuoneclipse.com/2018/08/02/tutorial-using-runtime-statistics-with-amazon-freertos-v10/
i.MX RT的SDK FreeRTOS中添加runtime的方法和KINETIS类似, 同样需要添加一个硬件timer去做runtime的记录。K64使用的是FTM, i.MX RT没有FTM的模块,可以换其他的timer, 本文使用PIT硬件定时器去添加到i.MX RTfreetos代码中,实现 MCUXpressoSDK工程的runtime功能。
MIMXRT1064-EVK SDK_2.7.0_EVK-MIMXRT1064 MCUXpresso IDE
具体步骤
1. 导入 SDK 工程
#define configTICK_RATE_HZ ((TickType_t)200)
Run time宏定义打开
上图中Task List 中runtime,可以看到 hello_task, IDLE 的 runtime 百分比情况, 已经实现 runtime观察功能。
恩智浦MCU加油站
这是由恩智浦官方运营的公众号,着重为您推荐恩智浦MCU的产品信息、开发技巧、教程文档、培训课程等内容。
长按二维码,关注我们
END
更多恩智浦AI-IoT市场和产品信息,邀您同时关注“NXP客栈”微信公众号
NXP客栈
恩智浦致力于打造安全的连接和基础设施解决方案,为智慧生活保驾护航。
长按二维码,关注我们
暂无评论哦,快来评论一下吧!