记录ESP32 出现未定义vTaskGetRunTimeStats的奔溃时刻!
突然心血来潮想写个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的奔溃时刻!相关推荐
- vb连接mysql出现的问题_连接数据库问题用户定义类型未定义【vb6】
连接数据库问题用户定义类型未定义[vb6]0 Dim cnnImage As NewADODB.Connection Dim rsImage As New ADODB.Recordset Dim st ...
- linux编译动态库未定义,GCC链接库的一个坑:动态库存在却提示未定义动态库的函数...
背景 在GCC中已经指定链接库,然而编译时却提示动态库函数未定义! 测试出现的错误提示如下: [GMPY@13:48 tmp]$gcc -o test -L. -lmylib test.c /tmp/ ...
- MVC5中的错误:EntityType“TbFun”未定义键。请为该 EntityType 定义键
新接触ASP.NET MVC5(这个说法准确?),采用vs2015,发现困难好多,以前只接触过HTML.ASP. 现在准备用MVC5做个小系统,发现了多个问题,本文说明数据库的问题之一: Entity ...
- 今日报错系列:未定义的SYSTEMTIME
今日问题较简单,发一遍加固下印象 今日报错记录: 报错一.未定义的SYSTEMTIME 报错一.未定义的SYSTEMTIME 由于现有截图文件名设置为纯秒的方式,是一个非常大的长数字,一眼看上去并不清 ...
- 错误: LogSet 已指定,NSIS_CONFIG_LOG 未定义。
未定义 NSIS_CONFIG_LOG Section: "-LogSetOn" 错误: 已指定 LogSet , 但未定义 NSIS_CONFIG_LOG . 是这样的提示,请问 ...
- null未定义_PHP的isset()、is_null、empty()使用总结
php中文网最新课程 每日17点准时技术干货分享 这几个变量判断函数在PHP开发中用的其实挺多的,而且粗看上去都差不多,但其实还是有不少的区别的,如果搞不清楚,也许就会遗留一些潜在的bug, 包括我自 ...
- linux编译动态库未定义,linux 编译动态链接库 so,避免运行时才发现函数未 ......
ldd 查看 elf文件依赖的 so 动态链接库 可以 export LD_LIBRARY_PATH=/path 设置 so文件的路径, nm -u *.so 或者 nm |grep U ...
- js 定时器(setTimeout/setInterval)出现变量未定义(xxx is not defined) 的解决方法
js 定时器(setTimeout/setInterval)出现变量未定义(xxx is not defined) 的解决方法 参考文章: (1)js 定时器(setTimeout/setInterv ...
- python老是报参数未定义_浅谈Python程序的错误:变量未定义
Python程序的错误种类 Python程序的错误分两种.一种是语法错误(syntax error).这种错误是语句的书写不符合Python语言的语法规定.第二种是逻辑错误(logic error). ...
- VC++6.0使用GDI++出现'ULONG_PTR'未定义和'token' 未定义的解决办法
VC++6.0使用GDI++出现'ULONG_PTR'未定义和'token' 未定义的解决办法 http://hi.baidu.com/programpad/blog/item/5e479f4dfd5 ...
最新文章
- notepad++及Scintilla
- 机器学习算法基础知识
- RDKit | 基于Ward方法对化合物进行分层聚类
- C语言及程序设计进阶例程-32 位运算及其应用
- java中迭代方式_JAVA中LIST迭代的方式汇总
- hdu 4012(bfs+位压缩)
- Software--Developer Tools_
- flexible.js 移动端自适应方案
- SAP License:客户特别总帐统驭科目某天余额取数逻辑
- 子组件调用父组件方法
- 南京高中计算机老师,正高级教师、江苏省高中信息技术特级教师——巫雪琴
- 如何测试MacBook的电池
- “OpenFeign“ 调取第三方服务接口时出现的“Connection reset“ 解决方案
- HTML YouTube 视频
- Altium Designer入门
- 实验吧——天网管理系统
- 【图文】origin画图软件10分钟学会所有基本操作,画出精美图形
- 面试题小结 (数据分析)
- mysql-query()expects_mysql_query() expects parameter 2 to be resource, string given in [duplicate]
- 回锅肉飘香,《Pokémon GO》再度成为最卖座的iPhone游戏