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.

[参考译文] RTOS/TM4C1231H6PM:如何获取 XDC/xs 以在用户定义的位置创建 src/SYSBIOS 文件夹?

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

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/726034/rtos-tm4c1231h6pm-how-do-i-get-xdc-xs-to-create-the-src-sysbios-folder-in-a-user-defined-location

器件型号:TM4C1231H6PM
Thread 中讨论的其他器件:TM4C123SYSBIOS

工具/软件:TI-RTOS

我正在通过 Code Composer 7与 TM4C123/9合作;我有一个使用 TI-RTOS/NDK/Tivaware 的单一代码库、并且正在许多产品中使用。

我正在尝试为代码库创建一个单个 Code Composer 项目、为每个产品/目标设置不同的构建配置。

在构建过程中、在名为 src/sysbios 的根工程文件夹中生成了一个文件夹、其中包含 TI-RTOS 组件的目标文件。  这些文件似乎需要专门针对目标进行编译。

是否有方法可以在编译配置的文件夹中生成此 src/sysbios 文件夹、在该文件夹中可以找到所有其他编译器生成的文件、而不是项目根文件夹?

我经常遇到一些构建配置方面的耗时问题、不确定在不同的构建配置之间共享此文件夹是否是问题的根源。

在项目属性中、在 CCS Build -> XDCtools 下、看不到任何有助于实现这一点的选项。 xs 命令具有输出文件夹"-o"的选项、但这不会影响 src/sysbios 文件夹的创建位置。

在 CCS Build -> XDCtools -> Advanced options 下、还有两个其他位置可以提供帮助: 配置脚本参数(--cfgArgs)和其他编译器选项(--compileOptions)。 仍在尝试查找这些选项的文档、但如果此处有任何建议、我们将不胜感激。

提前感谢。

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

    您好!

    您可以将以下内容添加到.cfg 文件中

    BIOS.libDir ="myFavoriteDir";

    内核对象将定向到此目录(在构建配置下)。

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

    谢谢、Todd、这就是诀窍。

    根据 这个答案、我实际上向 XDCTools 高级选项提供了以下配置脚本参数(--cfgArgs)、这样就无需将文件夹硬编码到 .cfg 脚本中:

    SysbiosOutputDir="${BuildDirectory}"

    在.cfg 脚本中、我按如下方式设置 BIOS.libDir:

    BIOS.libDir = SysbiosOutputDir;