This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TM4C123GH6PM CSSv:7.1 FreeRTOS编译错误

Guru**** 1979755 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/658047/ccs-tm4c123gh6pm-cssv7-1-freertos-compilation-error

部件号:TM4C123GH6PM

工具/软件:Code Composer Studio

您好,

我正在使用tivac123gxl launchpad进行FreeRTOS编程。 我正在学习有关在tivaware中运行演示应用程序的指导教程 。http://shukra.cedt.iisc.ernet.in/edwiki/EmSys:FreeRTOS_on_the_EK-TM4C123GXL_LaunchPad_Board#FreeRTOS_on_the_EK-TM4C123GXL_LaunchPad_Board

即使 在执行链接中提到的所有步骤后,我仍收到未定义的引用错误。我正在使用CSS-v 7.1。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不能具体评论本教程,因为它不是TI提供的示例,但我可以提供一些一般性的指示。 未定义的引用错误意味着存在对无法找到定义的符号/函数的引用。 通常,定义来自源文件或库。 我怀疑一定有一些定义这些函数的FreeRTOS源文件,但项目中缺少该文件。  

    您可能还想尝试在FreeRTOS支持论坛中提问,因为他们应该更熟悉消息中提到的特定错误和符号。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复。

    正确的是,这些未定义的参考引用在文件中定义。在发布之前,我浏览了所有详细信息,并检查了这些文件是否在所需文件中定义并包含在教程中提及的工作区级别,甚至我尝试在其中包含单独的所需文件夹,但实际上错误保持不变 本教程使用GCC编译器,并给出了配置步骤,我遵循了这些步骤,但在7.1 中有GCC Linero编译器,我不知道,因为在我看来出现了这个错误,它不应该发生,因为它只是链接错误。 我尝试了所有方法,但有些文件仍然没有引用,而同一文件夹中的其他文件被引用。 我无法理解这一点。 希望有人能尝试一下,因为这是我在TivaC123上移植FreeRTOS上找到的唯一教程。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我怀疑您可能缺少一些必需的源文件。 我完成了教程中的步骤,并且能够毫无错误地构建项目。  

    下面是我的项目中文件列表的屏幕截图(如项目资源管理器视图中所示)。 您发布的屏幕截图似乎显示的源文件较少。 您是否可以再次检查该过程以确保将所有必需的源文件和头文件导入到项目中?

    我还将附加我的生成日志,如CCS生成控制台中所示。 您可以将其与您的文件进行比较,以查看您的版本中是否缺少任何源文件。

    e2e.ti.com/.../build_5F00_freertos.log

x 出现错误。请重试或与管理员联系。