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.

[参考译文] 重新配置和编译 FreeRTOS

Guru**** 2451970 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1500064/reconfiguring-and-building-freertos

器件型号:AM2632

工具/软件:

在 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.

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

    我最后重新安装了 SDK、基本构建工作正常。  不知道原因。  我将结束本次课程、并在出现其他问题时发布这些问题。

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

    您好、Tom、

    您是否在 FreeRTOSConfig.h 中更改了某些配置? 很高兴知道它可以正常工作、但我怀疑默认配置文件中可能有更改、但未完全启用/禁用(例如、为某个功能启用了一些宏、但所需的函数调用不存在/未配置)。

    此致、
    Shaunak