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/EK-TM4C1294XL:Code Composer Studio 7.3版中的 Enet_S2E 程序构建错误

Guru**** 2616055 points

Other Parts Discussed in Thread: EK-TM4C1294XL

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/651128/ccs-ek-tm4c1294xl-enet_s2e-program-build-errors-with-code-composer-studio-version-7-3

器件型号:EK-TM4C1294XL

工具/软件:Code Composer Studio

我正在尝试使用 Code Composer Studio 7.3.0.00019版和 Tivaware _C_Series 版本2.1.4.178来构建 enet_S2E 应用(spma072)、并且遇到了大量错误。 我是否需要有任何机会来使构建成功而不会出现错误? 我正在使用 EK-TM4C1294XL Launchpad。  感谢您的任何建议。  

说明 资源 路径 位置 类型
gmake:***[config.obj]错误1 enet_s2E   C/C++问题
gmake:***[enet_fs.obj]错误1 enet_s2E   C/C++问题
gmake:***[enet_s2e.obj]错误1 enet_s2E   C/C++问题
gmake:***[idle_task.obj]错误1 enet_s2E   C/C++问题
gmake:***[lwip_task.obj]错误1 enet_s2E   C/C++问题
gmake:***[serial_task.obj]错误1 enet_s2E   C/C++问题
gmake:***[telnet.obj]错误1 enet_s2E   C/C++问题
gmake:***[third_party/freertos/source/croutine.obj]错误1 enet_s2E   C/C++问题
gmake:***[third_party/freertos/source/list.obj]错误1 enet_s2E   C/C++问题
gmake:***[third_party/freertos/source/portable/CCS/ARM_CM4F/port.obj]错误1 enet_s2E   C/C++问题
gmake:***[third_party/freertos/source/portable/MemMang/heap_2.obj]错误1 enet_s2E   C/C++问题
gmake:***[third_party/freertos/Source/queue.obj]错误1 enet_s2E   C/C++问题
gmake:***[third_party/freertos/Source_tasks.obj]错误1 enet_s2E   C/C++问题
gmake:***[third_party/freertos/source/timers.obj]错误1 enet_s2E   C/C++问题
gmake:***[utils/locator.obj]错误1 enet_s2E   C/C++问题
gmake:***[utils/lwiplib.obj]错误1 enet_s2E   C/C++问题
gmake:目标"全部"不会由于错误而重新生成。  Enet_S2E   C/C++问题

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

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

    您好!

    我尝试构建的项目与您提到的相同、触发错误列表的最初问题是:

    [引用 user="build output"]

    >>编译失败
    subdir_rules.mk:9:目标'config.obj'的配方失败
    "C:/ti/TivaWare_C_Series-2.1.4.178/third_party/FreeRTOS/Source/portable/CCS/ARM_CM4F/portmacro.h "、第144行:错误#18:预期值为")"
    "C:/ti/TivaWare_C_Series-2.1.4.178/third_party/FreeRTOS/Source/portable/CCS/ARM_CM4F/portmacro.h "、第144行:错误#18:预期值为")"
    在编译"../config.c"时检测到2个错误。
    gmake:***[config.obj]错误1.

    [/报价]

    文件的第144行 具有以下结构:

    [引用 user="portmacro.h"]

    #if (configMAX_Priorities > 32)

    [/报价]

    CONFIGMAX_Priorities 扩展到一个 typecast 运算符、该运算符无效。 此宏在文件的第85行定义

    [引用 user="freeRTOSConfig.h"]

    #define CONFIGMAX_Priorities         (( unsigned portbase_type )16)

    [/报价]

    查看其他示例项目、我可以看到这个宏被简单地定义为16 (没有拼写)。

    因此、第一个问题的解决方案是在 enet_s2E 项目中修改此文件。

    执行该操作后,无法使用对 文件中函数 vPortYield()的无效引用来编译工程 。 此函数是为某些工具链(GCC、IAR 等)定义的、但不为 TI 编译器定义的、这似乎是原始工程中的错误。 在这种情况下、我联系 TM4C 团队来查看该问题并提供一些可能的解决方法(他们创建了此项目)。  

    希望这对您有所帮助、

    拉斐尔

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