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.

[参考译文] C2000WARE-MOTORCONTROL-SDK:标题:如何配置 Code Composer Studio 以选择正确的器件文件夹(MCAL)、而不在代码中使用宏

Guru**** 2454880 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1516328/c2000ware-motorcontrol-sdk-title-how-to-configure-code-composer-studio-to-select-the-correct-device-folder-mcal-without-using-macros-in-code

器件型号:C2000WARE-MOTORCONTROL-SDK

工具/软件:

标题: 如何配置 Code Composer Studio 以选择正确的器件文件夹(MCAL)、而不在代码中使用宏

您好:

我在 Code Composer Studio (CCS)中使用了两个不同的微控制器、这里有两个单独的器件文件夹(MCAL 层)、每个文件夹对应一个 MCU。

我想配置 CCS、以便在选择特定的构建配置或目标配置时、它会自动链接和编译该微控制器的正确器件文件夹(MCAL) 无需#ifdef在代码中使用任何或宏条件 。 目标是在不同器件之间保持应用程序代码相同且清晰。

是否有建议的方法可以通过 CCS 中的工程设置(如编译变量、包含路径或链接文件夹)来实现这一点?

谢谢、Mostafa。  

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

    尊敬的 Mostafa:

    我已将此查询路由给我们的软件团队负责人、该负责人可以让您更深入地了解如何在这种情况下利用 CCS 工程属性。

    似乎您需要两种不同的编译配置、并为每个编译配置定义不同的包含路径/链接文件夹。 在使用 ifdef 或宏条件的情况下、您很可能仍然需要这些条件、因为我假设某些器件具有不同的驱动程序等  

    我们已经有一些与您对我们的通用项目提出的要求类似的东西。 在这种情况下、迁移工程时将自动选择新器件的工程属性、并获得所需的器件支持文件(非 MCAL)。

    https://www.ti.com/video/6327167825112

    此致、

    Ryan Ma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    听起来您需要两种不同的构建配置并为每个构建配置定义不同的包含路径/链接文件夹

    Ryan 是对的。 使用单独的 编译配置 是理想选择。