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/TMDX570LC43HDK:项目和库组织存在疑问

Guru**** 2614265 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/648440/ccs-tmdx570lc43hdk-project-and-library-organization-doubt

器件型号:TMDX570LC43HDK
主题中讨论的其他器件:HALCOGEN

工具/软件:Code Composer Studio

HY、

我想创建一个 CCSV7 HalCoGen 项目、供几个开发小组使用、关于这个、我有以下问题:

1) 1) HALCOGEN_PRJ 是一个包含 HalCoGen 生成的文件的库

2) utils_PRJ 是使用库 HALCOGEN_PRJ 的库

3) 3) FTTE_PRJ 是同时使用 HALCOGEN_PRJ 和 utils_PRJ 的库

4) 4) MAIN_PRJ 是使用上述全部3个库的主项目

我还希望中的 FTTE_PRJ 源代码对于 MAIN_PRJ 开发团队而言不可见、而是必须 看到 HALCOGEN_PRJ 和 utils_PRJ 库中的源代码、

因此、我对如何构建所有的结构有点困惑、也许:

a) utils_PRJ 仅需要引用项目 HALCOGEN_PRJ

b) FTTE_PRJ 只需引用项目 HALCOGEN_PRJ 和 utils_PRJ

c) MAIN_PRJ 引用了项目 HALCOGEN_PRJ 和 utils_PRJ、我在其中复制了 FTTE_PRJ.lib 和 FTTE_PRJ.h

这是否是安排项目的好解决方案?

Antonio

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

    [引用 user="Etantonio"]这是否是安排项目的好解决方案?

    是的、这听起来是一个很好的解决方案。

    如果 FTTE_PRJ.lib 仅链接到主工程、而未按照您的建议添加为相关工程、则其源代码在主工程中将不可见。

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

    好的、

    我实施了该解决方案、目前都是参考项目、也是 FTTE_PRJ、

    我对链接器有疑问、因为它是由 HalCoGen 生成的、因此它位于 HALCOGEN_PRJ 内部、

    在任何情况下、使用主工程、我都可以选择链接器命令文件、

    我认为它是指向 HalCoGen 链接器命令文件的链接、而是复制到新项目中、

    在任何情况下、它似乎不起作用、因为在启动项目时、它会跳转到地址#00000004并在那里停止。

    是否有任何关于如何解决问题的想法? 这些项目位于 zip 文件 e2e.ti.com/.../NMLV_5F00_LinkerProblem.zipattached中。

    谢谢、

    Antonio

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

    安东尼奥

    在项目设置方面、您配置项目的方式看起来不错。

    [引用 user="Etantonio"]我认为它是指向 HalCoGen 链接器命令文件的链接,而是在新项目中复制它

    您可以 链接 到链接器命令文件、而不是将其复制到主工程(如果您喜欢)。


    [引用 user="Etantonio"]在任何情况下,它似乎不起作用,因为在启动项目时,它会跳转到地址#00000004并在那里停止。

    我无法最好地回答这个问题。 这取决于您的应用以及是否为您的应用和硬件正确设置了链接器命令文件/链接器选项。 我建议在 Hercules 器件论坛上提出这个问题、因为那里的专家在这方面可能会有更好的建议。