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/PROCESSOR-SDK-AM335X:减少独立项目对 PDK_AM335x 的依赖。

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/938995/ccs-processor-sdk-am335x-reduce-the-dependency-of-pdk_am335x-for-a-standalone-project

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Code Composer Studio

您好!

我们的要求是减少 CCS 工程中对 pdk_am335x 的依赖。 这意味着我们需要有一个单独的 CCS 工程、该工程应包含 UART、i2c 等所需的所有外设驱动程序、该工程应包含在同一工程本身中。 这是为了避免因更改 UART 实例等任何微小修改而重建整个 PDK_AM335x。 我们还需要将完整的项目代码放置在服务器上、如果我们包含整个 PDK_AM335x、则会非常大。 在这种情况下、我们需要创建一个 CCS 工程、其中所做的所有修改都应通过仅构建独立工程而不重建整个 PDK_AM335x 来生效。 通过将所有必需文件从 PDK_AM335x 移植到我们的独立项目、是否有任何方法可以减少对独立项目的 PDK_AM335x 依赖? 请告诉我们。

此致、

Nagesh Naik

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

    您好、Nagesh、

    首先、我建议从 PDK 工程中删除未使用的驱动程序、并确保工程在每个驱动程序之后仍然编译。

    然后、将您需要的库移植到新项目中。 确保两个工程之间的编译设置保持不变。  

    谢谢、

    最大

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

    尊敬的 Max:

    感谢您的回复。 我们是否有办法轻松/快速地将所需的库移植到我们的新项目中? 或者、我们是否需要单独提取这些文件并通过包含正确的头文件及其相应路径在我们的新项目中构建它们?

    此致、

    Nagesh Naik

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

    您好、Nagesh、

    您应该能够简单地将库移动到新项目、并确保构建设置相同。 只要您不重建库、您就不需要重建它们。

    谢谢、

    最大

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

    尊敬的 Max:

    我的意思是、我们如何实际删除未使用的驱动程序并将所需的库移植到我们的新项目中? 我们是否需要从 PDK 安装目录中删除相应的文件夹并将所需的库移至我们的新工程? 或者、我们是否需要从已经包含 PDK 的工程中删除未使用的驱动程序并尝试编译它? 通过在 CCS 中链接某些内容或任何配置、是否有任何方法可以将所需的库移动到我们的新项目中? 请建议。

    此致、
    Nagesh Naik

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

    您好、Nagesh、

    "或者、我们是否需要从已经包含 PDK 并尝试编译它的工程中删除未使用的驱动程序?" 我将从这开始。

    您可以链接项目链接器配置中所需的库。 您可以在中找到这些库 /packages/ti/drv /lib/am335x/a8/release

    谢谢、

    最大