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:CCS云无法自动构建程序

Guru**** 2553260 points
Other Parts Discussed in Thread: BQ76PL536, MSP430F5529, BQ76PL536EVM-3, MSP-EXP430F5529LP

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/578648/ccs-ccs-cloud-cannot-build-program-automatically

线程中讨论的其他部件:BQ76PL536MSP430F5529BQ76PL536EVM-3MSP-EXP430F5529LP

工具/软件:Code Composer Studio

您好论坛

我正在尝试在CCS云上运行一个程序,我已经验证它在CCS v7中工作。 问题是,该程序从不在CCS云中构建,最终总是出现如下错误:


"../sourcecode/BQ76PL536/bq_pack.c",第78行:致命错误:无法打开源文件"Common\Types.h"
编译"../sourcecode/BQ76PL536/bq_pack.c"时检测到1个灾难性错误。
编译已终止。
gmake:***[sourcecode/BQ76PL536/bq_pack.obj]错误1


可能的原因是以下代码行:

#include "Common\Types.h"
#include "Common\hal宏.h" 

此文件中的所有其他包含行的头文件名称都以反转的逗号显示。 我找到的解决此问题的唯一方法是:

  1. 将所有文件放在同一子文件夹中。 这意味着将项目文件夹中子文件夹中的所有文件手动移动到项目文件夹本身的根目录中。

  2. 删除#include行中的所有"通用\"。 如果执行此操作,则必须对项目文件夹中的每个文件执行此操作。 还有许多其他文件会给出与上面类似的错误;示例中包含以下代码行:
#include "..\Common\Types.h" //基本类型声明
#include "..\USB_Common\defMSP430USB.h"
#include "..\USB_Common\USB.h" // USB特定数据结构
#include "..\USB_CDC_API\UsbCdc.h" 

我发现这两个解决方案对于具有许多文件的大型项目来说极其繁琐,特别是因为该程序在CCS v7中是按目前的状态工作的。

这是CCS云中的一个错误,还是应该是这样? 是否有一个选项允许程序直接从CCS v7运行而不进行这些修改?  

此致

 

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

    你好,Raheem,  

    我猜您使用的是带有CCS Desktop的Windows。 这似乎是此特定示例的问题,因为它使用的是Windows特定的路径分隔符。即这些#include语句应该是

    #include "Common/Types.h"

    CCS Cloud使用基于Linux的服务器,因此编译在基于Linux的系统上进行。 您能否告诉我您导入了哪个示例和哪个设备,我将向相应的团队提交一个错误。  

    马丁

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

    这是使用SLAA478应用报告中的示例代码-使用MSP430F5529和bq76PL536EVM-3的电池管理系统。

    该代码用于对MSP-EXP430F5529LP进行编程。

    此致