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.

[参考译文] LAUNCHXL-F2800157:不会自动生成 FreeRTOS Tick ISR

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1376809/launchxl-f2800157-freertos-tick-isr-not-automatically-generated

器件型号:LAUNCHXL-F2800157
主题中讨论的其他器件:C2000WARESysConfig

工具与软件:

您好!

     我正在尝试使用 SYSCFG 工具在 Launchpad 上运行 FreeRTOS。 编译时、我收到以下消息:

[63]未定义的首次引用
[64]文件中的符号
[65]------- -------
[66] portTICK_ISR ./syscfg/board.obj

它不会为 Tick_ISR 生成代码。

是否有办法自动生成该代码? 或者我必须手动编写它吗?

此外、是否有任何文档解释在 SYSCFG 上使用 FreeRTOS 时的工作流程?

此致、提前表示感谢。

费尔南多

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

    您好!

    我一直在研究输出、我看到编译器 没有生成与 FreeRTOS 相关的所有输出。

    但是,同一个项目在另一台使用相同环境的 PC (THeia  版本:1.4.0.12 )中会生成 FreeRTOS 输出

    我想知道是否可能 在第一台机器上没有正确地稳定任何环境变量。

    一台机器与另一台机器之间的区别是,在第一台机器上安装了旧版 Theia 版本,而在另一台机器上则不安装。

    此致、

    费尔南多

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

    尊敬的 Fernando:

    portTick_ISR 是位于[C2000WARE_Install]\kernel\freertos\Source\portable 的 FreeRTOS 端口文件的一部分。 从 C2000Ware v5.02开始、这些文件通过 FreeRTOS SysConfig (在"Referenced Source"下)自动包含。 如果您的安装中没有这种情况、您可以手动包括上述路径中的文件、这应该可以解决问题。

    谢谢!

    Arnav

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

    您好、Arnav、

    感谢您的帮助。

    进行更多测试后,毫无疑问,问题是在特定机器上的 Theia 的设置。

    如果我打开同一个项目是从另一台机器上的另一个安装共享驱动器上,它的工作完美。 在 有问题的机器上、我甚至无法编译 C:\ti\C2000Ware_5_02_00_00\kernel\freertos\Demo\c2000_F280015x_C28x_ccs 中的 Blinky 示例项目、我遇到的错误与我在项目中得到的错误相同。

    我一直在寻找定义的环境变量,但我找不到任何错误。

    为了正确包含 FreeRTOS、我应该修改哪个变量?

    此致、

    费尔南多

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

    尊敬的 Fernando:

    在 Project > Properties 中具有以下依赖项应该足以包含所需的文件。 在编译工程后、您是否能够看到包含 FreeRTOS 源文件的"引用源代码"部分?

    我强烈建议更新到最新的 Theia 版本。 由于以前的版本(v1.3.1)是最早支持 C2000器件的版本、因此可能的错误已经  在 v1.4中得到解决

    谢谢!

    Arnav

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

    您好、Arnav

    打开工程时不存在引用源代码部分。 我已重新安装所有内容、即所有 C2000ware 和 Theia 的早期版本、现在它已显示。

          感谢您的帮助。

             费尔南多