查错集|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、极客、创客等

暂无评论

发表评论

相关推荐

pwm电机调速的原理介绍与代码实现

1、pwm实现调速的原理与介绍 PWM(Pulse Width Modulation)脉冲宽度调制。 1)占空比 pwm占空比就是一个脉冲周期内有效电平在整个周期所占的比例。 通过调节PWM的占空比就能调节IO口上电压的持续

【STM32Cube笔记】2-STM32Cube安装教程

【STM32Cube笔记】系列文章目录 1-基于STM32的VSCode入门级教程前言 2-STM32Cube安装教程 3-STM32CubeIDE汉化 4-STM32Cube配置时钟设置 5-跑马灯引脚配置 6-Cortex-M7内核基本配