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/TMS320F28379D:#Cannot open source file error

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/890551/ccs-tms320f28379d-cannot-open-source-file-error

器件型号:TMS320F28379D
主题中讨论的其他器件: C2000WARE

工具/软件:Code Composer Studio

我是 Code Composer Studio (7.3.0)的初级用户、我必须生成 PWM 并使用采用 TMS320F28379D 处理器的 ADC。 当我"构建"我为项目编写的代码时、我得到了我在视觉上提到的错误。 如果有人帮助我,我将不胜感激。

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

    这是本页中描述的常见错误: https://processors.wiki.ti.com/index.php/Compiler/diagnostic_messages/5

    要解决该错误、请将 文件 F28x_Project.h 的位置添加到编译器的包含路径列表中。 在 CCS 中、包含路径在   Project Properties→Build→Compiler→Include Options 中的-include_path 对话框下进行设置。

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

    AartiG、您好、我按照您所说的操作、我还下载了 C2000ware 软件并添加了 F28x_Project.h 公共资源和头文件、但在定义 CPU1或 CPU2时出现了新错误。 我在论坛上搜索了这方面的内容、但找不到 CPU1_RAM 等  我访问了"Processor Options"、但"Configuration (配置)"未包含 CPU1_RAM、而是出现了这种情况

    调试{Active}

    版本

    {所有配置}



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

    如消息中所示、您应该在项目属性中定义 CPU1或 CPU2。 此定义设置了其他内容、以确保代码在指定的 CPU 上正常运行。  

    了解这些设置的方式和位置的最佳方法是从 C2000Ware 导入示例工程。

    如果您从 C2000Ware 导入其中一个示例工程(例如、下面显示的工程)、则可以进入 Project Properties 并观察 Predefined Symbol 设置。  然后、在多个源文件的#def 上下文中使用该定义。  

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

    很抱歉、我迟到了回复 AartG、因为冠状病毒预处理、我无法在 CCS 上花费时间。 如果我们来看看我们的主要主题、我真的不知道这种 导入或添加路径 SMH 的情况。 但我从 C2000Ware 示例 blinky_cpu01导入了一个示例。 我将所有内容与我的空 main.c 进行了比较。我的空项目没有名为 Configuration Only debug 或 release 的 CPU1或 CPU2。 当我忽略它并添加了名为 CPU1的新预定义符号时、构建的代码给出了有关命名代码的错误。 我在下面添加的屏幕截图可以提供有关我的 CCS 知识问题以及我无法在注释的第一步到最后步骤中填空的问题的信息。 我还添加了标头和常用的包含路径。 非常感谢您花宝贵的时间来解决我的大问题,但我希望您能花一点时间:)我认为我们的问题很快就会结束。

     


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

    闪烁示例中的 CPU1_RAM 和 CPU1_FLASH 配置是构建配置。 这与设置为编译器选项的 CPU1/CPU2预定义符号不同。

    在 blinky 示例中、它们设置了4个定制配置、使用户可以轻松开始在 LaunchPad/controlCARD 上构建和运行示例。  
    当您使用工程向导在 CCS 中创建新工程时、默认情况下会创建 Debug 和 Release 编译配置。 您可以在此处随意自定义、复制和重命名它们。  

    为了节省开发时间和精力、我建议从 C2000Ware 中的一个示例开始(正如您所做的那样)。 在特定器件/系列的所需构建设置方面、这些示例已经完成了很多前期工作。 您可以根据需要制作示例工程的副本、然后通过添加/删除源文件自定义该工程以满足您的需求。这比从头开始工程要容易得多。

    希望这对您有所帮助。