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.

[参考译文] 艰难的初学者。 如何包括.h 和.c 库文件。

Guru**** 2587345 points
Other Parts Discussed in Thread: PGA970

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1067520/struggling-beginner-how-to-include-h-and-c-library-files

“线程”中讨论的其它部件:PGA970

您好,

我一定会错过一些内容,因为我很难将一些经过验证的源文件添加到新项目中。 该项目正在使用 PGA970。

这些文件位于 R:\projects\ED projects\ED432 LVDT system\Texas Instruments code\PGA970GenericFirmware\PGA970_FW_Release_1_5_Generic\code\SOURCE 的文件夹中

这些子文件夹是 PGA970设备附带的标准文件夹:

芯片,内核,lib 和 OEM

这些文件夹中的每一个都包含一个包含所有标题的 inc 文件夹以及与标题文件一起使用的源代码。 请参阅随附的 zip 文件。

e2e.ti.com/.../source.zip

我花了很多小时试图找出所有需要引用这些文件但却没有成功的地方。

我尝试做整个 TMC4C123G 启动板研讨会,让我与 CCS 一起使用,但这似乎不包括这种情况。

有人能提供帮助吗?

请提前感谢您的参与。

奈杰尔

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

    你好 Nigel,

    您是否正在尝试将 PGA970文件添加到已创建的项目中? 或者您是否正在尝试导入 PGA970项目并添加源文件?  

    无论哪种情况,过程都是相同的。 您将使用导入函数首先引入项目。 请注意,如果项目文件已包含在工作区中,则会出现错误。 通常,我觉得启动一个带有描述性名称的新工作区最简单,然后导入项目而不将文件复制到工作区中。

    接下来,导入项目并在工作区中打开项目后,您可以右键单击项目文件夹并选择“添加文件”。 然后只需添加所需的所有文件。 文件夹结构无关紧要。 只要包含的任何头文件也是项目目录的一部分(通过“添加文件”功能添加),就不会出现任何问题。

    此致,

    斯科特

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

    斯科特:您好,

    我放弃了 PGA970项目的原始导入,因为我无法对链接进行充分的调整,以允许编辑,版本和理解。 现在,计划从头开始重建整个项目,以便我能够理解 CCS 如何链接事物,并使我能够完全控制代码。

    我仍在学习 CCS 和复杂的 C 程序,但被 Arduino IDE 的简单性所破坏。

    目前,我必须将所有的.h 文件放在一个文件夹中,而.c 文件的结构可以很好。

    如果我尝试将.h 文件放入子文件夹,编译器将无法找到它们。

    有没有一个教程可以帮助我理解如何处理.h 文件?

    感谢你的帮助。

    此致

    奈杰尔

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

    你好 Nigel,

    有几种方法可以执行此操作。 您可以按所述操作,并确保.h 文件(或需要包含在另一个文件中的任何内容)全部位于基本项目目录中,或者您可以为包含的文件添加新的搜索路径。

    在屏幕截图中显示的项目资源管理器中,右键单击项目名称,然后单击菜单中的“属性”(或单击菜单栏上的“项目”->“属性”)。 接下来,在“生成”->“ARM 编译器”->“包括选项”下,您可以找到一个输入子文件夹搜索路径的位置。 这将允许任何文件查找.h 文件并包括它们,只要它们位于指定的搜索路径中。

    下面是一个示例:

    此致,

    斯科特