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.

[参考译文] Code Composer 11.1 Studio.0.0.0011万 :"当前显示的页面包含无效的值"

Guru**** 2582885 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1092981/code-composer-studio-11-1-0-00011-the-currently-displayed-page-contains-invalid-values

我正在使用CCS版本  11.1 .0.0.0011万。  我正在尝试创建一个静态库。   从下拉菜单中依次选择“文件”,“新建”和“CCS项目”。  有关 我选择的设置,请参阅以下内容。  单击"完成",将创建项目。  然后转到项目的“属性”(FooLib),单击“生成”属性时,我会看到第二个图像中显示的消息 ,位于“ 当前显示的页面包含无效值”下面。

这是一个错误吗???

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

    您好,

    我在您的项目设置中没有看到任何可能导致错误的异常。 我也不能复制它。

    您是否可以共享您的项目? 我特别需要项目文件夹中的三个.*project文件。

    谢谢

    KI

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

    您好Ki -感谢您的快速回复。  我没有找到将文件附加到此回复的方法,所以我只将这三个文件放在Google驱动器上的zip文件中: https://drive.google.com/file/d/1gd5pshTizgqd7ur839RSDbJCvZattOSu/view?usp=sharing

    谢谢!

    特伦斯

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

    谢谢。 我导入了您的项目,看起来不错。 我可以根据需要修改项目设置,并且能够添加源代码并生成库。

    我不知道你为什么会遇到这个问题。

    是否可以尝试使用全新的工作区文件夹并重试? 如果您遇到相同的问题,请提供在<workspace folder>/.metada/.log中找到的eclipse错误日志

    谢谢

    KI

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

    您好Ki -感谢您的反馈。  我按照你的要求做了, 我遇到了与以前相同的问题。  请参阅下面的屏幕截图。   当我在导入后转到FootLib的属性并单击"生成"时,会出现相同的消息。

    有趣的是,如果我单击"General (常规)",然后再次选择"Build (构建)",我不会收到错误消息,但它只是显示一个空页面"Build (构建)",如 下面第二个屏幕截图所示。

    我没有注意到.metadata中的日志文件,感谢您指出这一点。  我的某些插件似乎有一些问题?  示例:

    !ENTRY org.eclipse.jface 4 2 2022-04-13 09:51:25.234
    
    !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
    
    !STACK 0
    
    java.lang.NoSuchMethodError: 'org.eclipse.swt.widgets.Button org.eclipse.cdt.managedbuilder.ui.properties.BuildBehaviourTab.setupRadio(org.eclipse.swt.widgets.Composite, java.lang.String, int, int)'
    
    

    可在以下位置找到整个日志文件: drive.google.com/.../view

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

    感谢您的记录。 我会将其发送给工程部门进行分析。

    请注意,默认情况下,我的IT会阻止Google Drive访问。 我每次都需要申请临时例外。 因此,最好改为将文件附加到线程中:

    https://e2e.ti.com/support/site-support-group/site-support/f/site-support-forum/76.1619万/faq-how-do-i-attach-a-file-or-link-to-my-post

    谢谢

    KI

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

    只是一个快速(非)更新,我仍在等待工程部门完成他们的分析。 我会在收到任何更新时将其发布给您

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

    Terence,您好!

    我正在尝试打开您共享的workspace .log文件。  很遗憾,Google Drive告诉我"文件在所有者的垃圾箱中",我无法访问它。  如果您仍有日志文件,请将其附加到此论坛帖子中吗?  

    此外,在您的屏幕截图中,我注意到一些我不能识别的工具栏按钮。  您能否告诉我您是否在CCS中安装了任何其他Eclipse插件,或者您是否更新了任何Eclipse/CDT组件?  如果是,您能否让我确切知道您做了什么?  您现在可能有一组不一致的组件,您可能必须重新安装CCS (顺便说一句,CCS v 11.2 0现已可用,我建议您安装它)。

    谢谢!

    巴尔塔萨尔

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

    您好,Baltasar -很抱歉从Google Drive删除了zip文件。  我想KI已经下载了它。  我已将其附加到此 邮件。  是的,我正在做一些可能不是CCS正常使用的事情:

    我目前正在为TIVA构建四个类似的固件项目。   共享逻辑进入静态库。  为了对 静态库业务逻辑执行TDD和编写并快速运行单元测试,我 安装了CDT,以便我可以在  本地开发机器上使用CCS with Google Test,使用运行单元测试的G++和GCC构建可执行文件。

    它实际上运行良好,但我认为使用CDT会导致CCS中属性页出现问题,如我之前的帖子所示。  您可能知道这一点吗?

    e2e.ti.com/.../1682.log.zip

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

    Terence,您好!

    通过CCS安装CDT可能会破坏“属性”对话框。  实际上,您不需要安装CDT,因为CCS已经构建在CDT之上,因此CDT已经存在。

    您是否可以尝试安装CCS 11.2 0.0并查看是否可以解决您的问题?  您可以在此处下载: https://www.ti.com/tool/download/CCSTUDIO 

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

    巴尔塔萨尔您好-今天有点晚了,我目前正在进行一些开发,但我会在明天升级到CCS 11.2 并汇报。  不过,我的问题很简单:我的开发环境是Windows。  CCS是否允许我使用G++来构建在Windows上运行的可执行文件?  这是我的设备测试设置所必需的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    G+是否406.4604万是否允许在Windows上运行M?  [/引述]

    CCS仅支持构建应用程序以在支持的TI器件上运行。

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

    很失望  是的,这就是我的想法,这也是为什么我要安装额外的CDT "stuff (材料)",以使其生成可执行文件(单元测试可执行文件),该文件将作为构建过程的一部分运行,并且在任何测试失败时编译失败。

    你们应该在CCS中包含这样的内容。  这是进行TDD的关键。

     关于这一主题的一本很棒的书是James Greening编写的《面向嵌入式C的测试驱动型开发》(Test Driven Development for Embedded C)。

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

    Terence,您好!

    正如KI所述,CCS中创建的“CCS项目”仅支持TI器件。  但是CCS确实包含CDT,因此您应该能够创建“CDT项目”,例如使用MinGW。  如果您安装了CCS v.11.2 0的新副本,并进入“文件”>“新建”>“项目...”,您将看到一个通用的Eclipse“新建项目”向导,它允许您创建除“CCS项目”之外的项目。  下面在“C/C++”节点下看到的所有内容都是CDT向导(“CCS项目”除外,它也在此处重复):

    因此,您应该能够直接在CCS中创建任何类型的CDT项目,而无需安装任何其他插件。  唯一的警告是,如果您遇到任何CDT项目问题,我们可能无法提供更多指导或任何支持。  我们无法控制CCS中的CDT功能。

    另外,请告诉我们,安装新的CCS v 11.2 0是否可以解决属性对话框中的问题。

    谢谢!

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

    好的,谢谢。  我安装了最新版本的CCS (11.2 .0.0.0007万),项目属性已恢复!  另外,在MinGW中使用CCS,我的G++项目可以正确地为我的单元在Windows中的测试构建一个可执行文件。   然后 ,依次转到"属性","C/C++内部版本"和"设置",我可以添加"内部版本后步骤"来运行可执行文件。  我需要做的唯一事情是根据此可执行文件的结果通过/失败构建。   是否有任何想法?   对于通过,可执行文件将返回零,对于失败,则返回非零。

    我想我要问的是,是否有办法通过利用构建后步骤导致构建有条件地失败。  有什么想法吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    I s'm假设使用一种构建步骤的方法在条件下失败,我会询问您是否使用此方法来构建所有步骤。  有什么想法?[/QUOT]

    查看CCS 11.2 生成的makefile,对于预构建步骤和后构建步骤,生成的makefile中的命令前缀为"-",指示make忽略退出状态。

    我发现 如何*不*忽略 Eclipse论坛上的构建后退出错误代码,有人询问如何更改此行为,但 在该论坛中他们不是解决方案。

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

    Terence,CCS使用错误分析器扫描构建输出中与构建过程中的错误/警告/备注匹配的模式。  构建后步骤可以是一个脚本,它输出一些与这些模式之一匹配的文本。  我已尝试将此命令用作构建后步骤:  

    @if 0==1 (echo Warning: This is a success) else (echo Error: This is an error)

    它按预期工作:

       

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

    完美!  非常感谢巴尔塔萨尔!  我刚刚实施了这项计划,效果很好!

    因此 ,总之,对于遇到这一主题的任何人,如果遇到与我曾经遇到的问题相同或有兴趣在  Windows上使用TIVA进行单元测试和TDD开发时遇到同样的问题:

    1. 可以将MinGW 与CCS一起使用来编译单元测试可执行文件。
    2. 然后使用构建后的步骤运行Baltasar在上面指出 的脚本,该脚本运行可执行文件,并检查返回代码,以便在任何单元测试失败时无法生成项目。
    3. 如果您错误地安装了一些CDT单元测试额外的"东西",就像我一样,只需 重新安装CCS即可解决此问题。