突然心血来潮想写个ESP32的CPU利用率统计的Demo,代码写好后编译竟然说未定义的函数!!!

然后一直转到定义查看源码,看下是哪里没打开,终于找到如下(灰色地带的代码就是一些宏定义没打开导致不执行):

灵光一闪一直转到宏定义地方进入到这里(我猜应该是这里配置没有打开,但是在源代码改好像不太好,所以没敢动):

然后嘿嘿找到乐鑫官网的博客发现有我这问题的文章,刚刚是我想要的心里窃喜,最科学的的办法就是make menuconfig,进入到图形化配置打开这些功能:

vTaskGetRunTimeStats() 使用
注意:
使用 vTaskGetRunTimeStats() 前需使能:make menuconfig -> Component config -> FreeRTOS -> Enable FreeRTOS trace facility
make menuconfig -> Component config -> FreeRTOS -> Enable FreeRTOS trace facility -> Enable FreeRTOS stats formatting functions
make menuconfig -> Component config -> FreeRTOS -> Enable FreeRTOS to collect run time stats
通过上面配置,等同于使能 FreeRTOSConfig.h 中如下三个宏:
configGENERATE_RUN_TIME_STATS,configUSE_STATS_FORMATTING_FUNCTIONS 和 configSUPPORT_DYNAMIC_ALLOCATION
————————————————
版权声明:本文为CSDN博主「乐鑫科技 Espressif」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/espressif/article/details/104735129

最后编译报错问题解决:

哈哈终于可以回家大声跟爸爸妈妈说I can do it!

记录ESP32 出现未定义vTaskGetRunTimeStats的奔溃时刻!相关推荐

  1. vb连接mysql出现的问题_连接数据库问题用户定义类型未定义【vb6】

    连接数据库问题用户定义类型未定义[vb6]0 Dim cnnImage As NewADODB.Connection Dim rsImage As New ADODB.Recordset Dim st ...

  2. linux编译动态库未定义,GCC链接库的一个坑:动态库存在却提示未定义动态库的函数...

    背景 在GCC中已经指定链接库,然而编译时却提示动态库函数未定义! 测试出现的错误提示如下: [GMPY@13:48 tmp]$gcc -o test -L. -lmylib test.c /tmp/ ...

  3. MVC5中的错误:EntityType“TbFun”未定义键。请为该 EntityType 定义键

    新接触ASP.NET MVC5(这个说法准确?),采用vs2015,发现困难好多,以前只接触过HTML.ASP. 现在准备用MVC5做个小系统,发现了多个问题,本文说明数据库的问题之一: Entity ...

  4. 今日报错系列:未定义的SYSTEMTIME

    今日问题较简单,发一遍加固下印象 今日报错记录: 报错一.未定义的SYSTEMTIME 报错一.未定义的SYSTEMTIME 由于现有截图文件名设置为纯秒的方式,是一个非常大的长数字,一眼看上去并不清 ...

  5. 错误: LogSet 已指定,NSIS_CONFIG_LOG 未定义。

    未定义 NSIS_CONFIG_LOG Section: "-LogSetOn" 错误: 已指定 LogSet , 但未定义 NSIS_CONFIG_LOG . 是这样的提示,请问 ...

  6. null未定义_PHP的isset()、is_null、empty()使用总结

    php中文网最新课程 每日17点准时技术干货分享 这几个变量判断函数在PHP开发中用的其实挺多的,而且粗看上去都差不多,但其实还是有不少的区别的,如果搞不清楚,也许就会遗留一些潜在的bug, 包括我自 ...

  7. linux编译动态库未定义,linux 编译动态链接库 so,避免运行时才发现函数未 ......

    ldd  查看 elf文件依赖的  so 动态链接库 可以  export LD_LIBRARY_PATH=/path 设置 so文件的路径, nm  -u  *.so  或者 nm |grep  U ...

  8. js 定时器(setTimeout/setInterval)出现变量未定义(xxx is not defined) 的解决方法

    js 定时器(setTimeout/setInterval)出现变量未定义(xxx is not defined) 的解决方法 参考文章: (1)js 定时器(setTimeout/setInterv ...

  9. python老是报参数未定义_浅谈Python程序的错误:变量未定义

    Python程序的错误种类 Python程序的错误分两种.一种是语法错误(syntax error).这种错误是语句的书写不符合Python语言的语法规定.第二种是逻辑错误(logic error). ...

  10. VC++6.0使用GDI++出现'ULONG_PTR'未定义和'token' 未定义的解决办法

    VC++6.0使用GDI++出现'ULONG_PTR'未定义和'token' 未定义的解决办法 http://hi.baidu.com/programpad/blog/item/5e479f4dfd5 ...

最新文章

  1. notepad++及Scintilla
  2. 机器学习算法基础知识
  3. RDKit | 基于Ward方法对化合物进行分层聚类
  4. C语言及程序设计进阶例程-32 位运算及其应用
  5. java中迭代方式_JAVA中LIST迭代的方式汇总
  6. hdu 4012(bfs+位压缩)
  7. Software--Developer Tools_
  8. flexible.js 移动端自适应方案
  9. SAP License:客户特别总帐统驭科目某天余额取数逻辑
  10. 子组件调用父组件方法
  11. 南京高中计算机老师,正高级教师、江苏省高中信息技术特级教师——巫雪琴
  12. 如何测试MacBook的电池
  13. “OpenFeign“ 调取第三方服务接口时出现的“Connection reset“ 解决方案
  14. HTML YouTube 视频
  15. Altium Designer入门
  16. 实验吧——天网管理系统
  17. 【图文】origin画图软件10分钟学会所有基本操作,画出精美图形
  18. 面试题小结 (数据分析)
  19. mysql-query()expects_mysql_query() expects parameter 2 to be resource, string given in [duplicate]
  20. 回锅肉飘香,《Pokémon GO》再度成为最卖座的iPhone游戏

热门文章

  1. 如何在Mac系统上查看端口占用和释放端口的情况?
  2. c语言智能手环程序,首款医学智能手环c+手环使用图文教程
  3. css横排文字光影效果_css3模糊发光文字动画特效
  4. cpufreq 代码分析
  5. 华为服务器电源性能指标,华为服务器可服务性设计介绍-电源篇.PDF
  6. Vue Devtools下载使用
  7. 计算机网络发展的第四阶段特点,计算机网络基础考试重点.doc
  8. cocoscreator1.52 删除anysdk
  9. 移动前端自适应适配布局解决方案和比较
  10. 利用OpenCV进行颜色检测