查错集|No.1解决Undefined symbol xxx (referred from xxx.o)问题

问题描述

…\OBJ\LED.axf: Error: L6218E: Undefined symbol vApplicationGetIdleTaskMemory (referred from tasks.o).
…\OBJ\LED.axf: Error: L6218E: Undefined symbol vApplicationGetTimerTaskMemory (referred from timers.o).
在这里插入图片描述

解决方案

方案1:软件问题

检查相关的文件(xxx.c)是否被工程关联

  1. 是否有将函数的.C文件加入工程里面。
  2. 是否有设置将相应的头文件包含进来。

在本案例问题中,按照上述去检查,先是看是否工程关联了task.c和timers.c
在这里插入图片描述
然后检查是否有设置包含头文件
在这里插入图片描述
在这里插入图片描述
因为tasks.ctimers.c的头文件都是在FreeRTOS/include里
在这里插入图片描述
所以,接下来的步骤如下,然后选择路径是FreeRTOS/include
在这里插入图片描述
设置后如果还没解决,那就应该是程序问题了吧(我这个例子还真的是没解决)

方案2:程序问题

我这个问题是在移植FreeRTOS到stm32f407小板子后的验证实验出的错,解决方法是修改FreeRTOSConfig.h文件里的宏定义,取消静态的创建就可以了。如下所示
改之前:
在这里插入图片描述
改之后:
在这里插入图片描述
最后问题解决!
在这里插入图片描述

版权声明:本文为CSDN博主「6柒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44035986/article/details/117931188

问题描述

…\OBJ\LED.axf: Error: L6218E: Undefined symbol vApplicationGetIdleTaskMemory (referred from tasks.o).
…\OBJ\LED.axf: Error: L6218E: Undefined symbol vApplicationGetTimerTaskMemory (referred from timers.o).
在这里插入图片描述

解决方案

方案1:软件问题

检查相关的文件(xxx.c)是否被工程关联

  1. 是否有将函数的.C文件加入工程里面。
  2. 是否有设置将相应的头文件包含进来。

在本案例问题中,按照上述去检查,先是看是否工程关联了task.c和timers.c
在这里插入图片描述
然后检查是否有设置包含头文件
在这里插入图片描述
在这里插入图片描述
因为tasks.ctimers.c的头文件都是在FreeRTOS/include里
在这里插入图片描述
所以,接下来的步骤如下,然后选择路径是FreeRTOS/include
在这里插入图片描述
设置后如果还没解决,那就应该是程序问题了吧(我这个例子还真的是没解决)

方案2:程序问题

我这个问题是在移植FreeRTOS到stm32f407小板子后的验证实验出的错,解决方法是修改FreeRTOSConfig.h文件里的宏定义,取消静态的创建就可以了。如下所示
改之前:
在这里插入图片描述
改之后:
在这里插入图片描述
最后问题解决!
在这里插入图片描述

版权声明:本文为CSDN博主「6柒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44035986/article/details/117931188

生成海报
点赞 0

创世纪

单片机学习,电子制作DIY学习与分享,各种新鲜的,有趣的,好玩的,一起来吧!机器人、无人机、树莓派/Raspberry Pi、arduino、极客、创客等

暂无评论

发表评论

相关推荐

【毕设】自定义的串口通信协议_1

自定义一主多从串口通讯_1 这是一个类似开发日志的小记录,这篇主要是记录自己在毕设里自定义的一种基于串口通讯的通讯协议,至于为什么没有使用modbus只是因为我没有用过。 硬件基础 我的毕设大体上需要通讯的主要

杰理之uart功能描述【篇】

打开一个串口设备。根据参数的引脚选择 UART0,UART1 或 UART2,若引脚 不与 UARTx 匹配,则自动打开一个空闲的 UARTx,并利用 output channal 匹配

HAL库中断下降沿解决编码器问题方案

EC11旋转编码器 下降沿中断触发判断正反转问题解决方案 首先上一张旋转编码器的电平逻辑图: 先说一下思路:A引脚我设置了下降沿中断触发,B引脚设置了读输入。当A引脚出现由高电平向低电平转换的现象&