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.

[参考译文] AM2634:重新编译 FreeRTOS 时出错

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1522986/am2634-error-while-recompiling-freertos

器件型号:AM2634

工具/软件:

在尝试在启用 vTaskDelayUntil 的情况下重新编译 FreeRTOS 时遇到错误。 我安装了 SDK 版本10.01.00.31和 CCS 20.1.1.8、并且正在关注旧版 E2E 发布的 关于类似问题的帖子。 这个帖子已经超过2年了、似乎 SDK 也自那时起发生了变化、因此我用于编译的命令是  gmake -f makefile.am263x.r5f.ti-arm-clang。 运行命令时、会显示一条消息、说明这一点

C:/ti/ccs1281/ccs/utils/cygwin/mkdir -p obj/am263x/ti-arm-clang/release/r5f/freertos/
process_begin: CreateProcess(NULL, C:/ti/ccs1281/ccs/utils/cygwin/mkdir -p obj/am263x/ti-arm-clang/release/r5f/freertos/, ...) failed.
make (e=2): The system cannot find the file specified.
makefile.am263x.r5f.ti-arm-clang:190: recipe for target 'obj/am263x/ti-arm-clang/release/r5f/freertos/' failed
gmake: *** [obj/am263x/ti-arm-clang/release/r5f/freertos/] Error 2

我的 CCS 文件夹位于 C:/ti/ccs2011中、向它添加一个符号链接 可以进一步获取、但我仍然遇到以下错误:

C:/ti/ccs1281/ccs/utils/cygwin/mkdir -p obj/am263x/ti-arm-clang/release/r5f/freertos/
 Compiling: freertos.am263x.r5f.ti-arm-clang.release.lib: ../nortos/dpl/common/AddrTranslateP_null.c
C:/ti/ti-cgt-armllvm_4.0.1.LTS/bin/tiarmclang -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -Wall -Werror -g -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -Wno-extra  -Os -Oz -flto  -IC:/ti/ti-cgt-armllvm_4.0.1.LTS/include/c -IC:/ti/mcu_plus_sdk_am263x_10_01_00_31/source -IFreeRTOS-Kernel/include -Iportable/TI_ARM_CLANG/ARM_CR5F -Iconfig/am263x/r5f -IFreeRTOS-POSIX/include -IFreeRTOS-POSIX/include/private -IFreeRTOS-POSIX/FreeRTOS-Plus-POSIX/include -IFreeRTOS-POSIX/FreeRTOS-Plus-POSIX/include/portable   -DSOC_AM263X   -MMD -o obj/am263x/ti-arm-clang/release/r5f/freertos//AddrTranslateP_null.obj ../nortos/dpl/common/AddrTranslateP_null.c
process_begin: CreateProcess(NULL, C:/ti/ti-cgt-armllvm_4.0.1.LTS/bin/tiarmclang -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -Wall -Werror -g -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -Wno-extra -Os -Oz -flto -IC:/ti/ti-cgt-armllvm_4.0.1.LTS/include/c -IC:/ti/mcu_plus_sdk_am263x_10_01_00_31/source -IFreeRTOS-Kernel/include -Iportable/TI_ARM_CLANG/ARM_CR5F -Iconfig/am263x/r5f -IFreeRTOS-POSIX/include -IFreeRTOS-POSIX/include/private -IFreeRTOS-POSIX/FreeRTOS-Plus-POSIX/include -IFreeRTOS-POSIX/FreeRTOS-Plus-POSIX/include/portable -DSOC_AM263X -MMD -o obj/am263x/ti-arm-clang/release/r5f/freertos//AddrTranslateP_null.obj ../nortos/dpl/common/AddrTranslateP_null.c, ...) failed.
make (e=2): The system cannot find the file specified.
makefile.am263x.r5f.ti-arm-clang:161: recipe for target 'AddrTranslateP_null.obj' failed
gmake: *** [AddrTranslateP_null.obj] Error 2

是否有一个更改 FreeRTOS 设置而不涉及重新编译库的更新过程?