工具/软件:
在 SDK 中重新配置和构建 FreeRTOS 内核的过程是什么?
我使用的是 SDK 10_01_00_31。 我已在路径中放置 gmake、编译会开始、但收到如下错误。 它们是我需要设置的一些配置项目吗? 路径?
$ gmake -f makefile.am263x.r5f.ti-arm-clang
C:/ti/ccs1281/ccs/utils/cygwin/mkdir -p obj/am263x/ti-arm-clang/release/r5f/freertos/
编译:freertos.am263x.r5f.ti-arm-clang.release.lib:freertosix/freertos-Plus-POSIX/source/freertose_POSIX_mque.c
c:/ti/ccs1281/ccs/tools/compiler/ti-cgt-armllvm_4.0.1.LTS/bin/tiarmclang -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-D16 -mthum-wall -werror -g -wno-gnu-variable-size-type-at-end IC /ti/ccs1281/ccs/tools/compiler/ti-cgt-armllvm_4.0.1.LTS/include/c IC /ti/mcu_plus_sdk_am263x_10_01_00_31/source
FREERTOS-POSIX/FREERTOS-Plus-POSIX/source/FREERTOS_POSIX_mqueue.c:223:13:警告:调用未声明的函数"xQueueCreate";ISO C99及更高版本不支持隐式函数
声明[-Wimplicate-function-declaration]
223 | xQueueCreate( pxAttr->mq_maxmsg, sizeof ( QueueElement_t ));
| ^
FREERTOS-POSIX/FREERTOS-Plus-POSIX/source/FREERTOS_POSIX_mqueue.c:222:38:错误:将整数到指针转换分配到"QueueHandle_t"(又名"truct QueueDefinition *")
从"int"[-Wint-conversion]开始
222 | (*ppxMessageQueue)->xQueue =
| ^
223 | xQueueCreate( pxAttr->mq_maxmsg, sizeof ( QueueElement_t ));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
生成1个警告和1个错误。
makefile.am263x.r5f.ti-arm-clang:160:目标"freertose_POSIX_mqueue.obj "的配置失败
gmake:***[FREERTOS_POSIX_mqueue.obj]错误1.