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/MSP432P401R:如何更改生成变量的路径?

Guru**** 2613775 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/665965/ccs-msp432p401r-how-to-change-the-path-for-the-build-variables

部件号:MSP432P401R
“Thread:SysBIOS”中讨论的其它部件

工具/软件:Code Composer Studio

我正在尝试构建 提供的SimpleLink语音检测tos,但"pthread.h"和"semaphore.h"文件抛出错误,因为在较新版本中,POSIX标头位于不同的路径。

我尝试将这些文件复制到较旧的路径(SysBIOS\POSIX),但其他一些头文件将抛出错误。

如何为所有标头路径指定新路径?

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

    Tushar,

      正如您所观察到的,在最新的SDK (v 1.6 SDK)中,TIRTOS和FreeRTOS的POSIX支持标头位置发生了变化。 语音识别插件是在旧版本的基础上构建的,尚未更新。  要使插件在最新的SDK上正常工作,您需要执行以下步骤: (我已在自己的系统上尝试过此操作,并验证它现在已编译)

    1. TI-RTOS内核配置文件(*.cfg)/ CCS项目

    -检查release.cfg或debug.cfg文件中有关CCS的TI-RTOS项目的以下2行,并根据需要进行更改:

    • 旧:
      • VAR设置= xdc.useModule(‘ti.sysbios.posix.Settings’);
      • settings.supportsMutexPriority =真;
    • 更改为:
      • VAR设置= xdc.useModule(‘ti.posix.tirtos.Settings’);
      • settings.enableMutexPriority =真;

    2.编译器在语音识别项目中包含路径

    • 编译时,您需要修改POSIX头文件的新位置的include路径。 现在,包含路径取决于所使用的工具链。  在CCS中,右键单击语音识别项目,然后选择“属性”。 从此处选择:
      Build -> ARM编译器-> Include Options (包含选项)
    • 旧值
      • TIRTOS:<SDK_INSTALL_DIR>/kernel/tirtos/packages/ti/SysBIOS/POSIX
      • FreeRTOS:<SDK_INSTALL_DIR>/kernel/FreeRTOS/POSIX
    • 新值
      • CCS编译器:<SDK_INSTALL_DIR>/source/ti/POSIX/CS
      • GCC编译器:<SDK_INSTALL_DIR>/source/ti/posix/gcc
      • IAR编译器:<SDK_INSTALL_DIR>/source/ti/posix/IAR

    此致,

     Bob L.

     

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

    很好,谢谢你先生...