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/C2000-CGT:从 CCS 3.3到 CCS 10的项目转换的迁移提示

Guru**** 2616675 points

Other Parts Discussed in Thread: CCSTUDIO

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/913692/ccs-c2000-cgt-migration-tip-for-project-conversion-from-ccs-3-3-to-ccs-10

器件型号:C2000-CGT
Thread 中讨论的其他器件:CCStudio

工具/软件:Code Composer Studio

你(们)好。

我在窗口10中安装了 CCS 10.00、以从 CCS 3.3迁移旧工程。 下面列出了几个事项、供您提出建议:

1) 1)我有一个具有另一个嵌套项目的项目、全部来自 CCS 3.3。 将 顶级 CCS 3.3工程导入 CCS 10.0时。 它会在"project.log"中打印出来、并显示以下消息:

!错误:这个项目有 DSP/BIOS 内容、但是当前没有安装 DSP/BIOS 工具。 请安装 DSP/BIOS 工具并重新迁移此项目。
!配置:'com.ti.ccstudio.buildDefinitions.c2000.Default.1352158140'[Thu Jun 11 12:23:18 PDT 2020]

 !工具:'com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug.581946434'

  !warning:unresolved option:com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug.581946434::!--symdebug:dwarf

我的问题:支持此迁移到底缺少什么? 对于 CCS 10.0、安装 DSP/BIOS 工具意味着什么?  我知道 DSP/BIOS 现在是 SYS/BIOS、并且   我已经在我的 CCS 10.0之后安装了 SYS/BIOS (6.82)。

2) 2)我还建议对 DWARF 和 COFF -> ELF 进行更改。 例如、 我在"project.log"中看到另一条消息、该消息是 CCS 3.3生成到 CCS 10 的、基于下面的另一个项目:

!配置:'com.ti.ccstudio.buildDefinitions.c2000.Default.686266129'[Tue Jun 09 08:44:39 PDT 2020]

 !工具:'com.ti.ccstudio.buildDefinitions.C2000_20.2.library.compilerDebug.1959068747'

  !错误:org.eclipse.cdt.managedbuilder.core.BuildException:选项'Debutging model'的意外值'p'! 适用的值为:[、完整符号调试(--symdebug:dwarf、-g)、用于程序分析的符号调试(已弃用)(--symdebug:skeletal)、禁止所有符号调试生成(--symdebug:none)、完整符号调试(COFF、弃用)(--symdebug:coff)、函数配置文件调试(COFF、symdebug:coff)。]
   com.ti.common.project.core.util.CTIProjectCoreUtils.setBuildOption(CTIProjectCoreUtils.java:901)
   com.ti.common.project.core.util.CTIProjectCoreUtils.setBuildOption(CTIProjectCoreUtils.java:836)
   com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.setOptionSettings(LegacyProjectImporter.java:1333)
   com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.processToolOptionSettings(LegacyProjectImporter.java:885)
   com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.processBuildConfigurationSettings(LegacyProjectImporter.java:827)
   com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.createManagedMakeProject(LegacyProjectImporter.java:458)
   com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.doRun(LegacyProjectImporter.java:263)
   com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.access$0(LegacyProjectImporter.java:224)
   com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter$1.run(LegacyProjectImporter.java:207)
   org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292)
   org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2312)
   com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.run(LegacyProjectImporter.java:205)
   com.ti.ccstudio.project.ui.internal.wizards.importlegacy.ImportLegacyProjectWizard$2.run(ImportLegacyProjectWizard.java:144)
   访问 org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
  

  !warning:unresolved option:com.ti.ccstudio.buildDefinitions.C2000_20.2.library.compilerDebug.1959068747::!--symdebug:dwarf

此致、提前感谢您

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

    您好!

    [引用用户="Shao Ma1"]

    1) 1)我有一个具有另一个嵌套项目的项目、全部来自 CCS 3.3。 将 顶级 CCS 3.3工程导入 CCS 10.0时。 它会在"project.log"中打印出来、并显示以下消息:

    !错误:这个项目有 DSP/BIOS 内容、但是当前没有安装 DSP/BIOS 工具。 请安装 DSP/BIOS 工具并重新迁移此项目。
    !配置:'com.ti.ccstudio.buildDefinitions.c2000.Default.1352158140'[Thu Jun 11 12:23:18 PDT 2020]

     !工具:'com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug.581946434'

      !warning:unresolved option:com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug.581946434::!--symdebug:dwarf

    我的问题:支持此迁移到底缺少什么? 对于 CCS 10.0、安装 DSP/BIOS 工具意味着什么?  我知道 DSP/BIOS 现在是 SYS/BIOS、并且   我已经在我的 CCS 10.0之后安装了 SYS/BIOS (6.82)。

    [/报价]

    DSP/BIOS 不附带当前的 CCS 版本。 但您可以从 CCS App Center 获取。

    请注意、DSP/BIOS 支持在支持中已被严重弃用。 请仔细阅读以下 wiki 文章:

    https://processors.wiki.ti.com/index.php/DSP/BIOS_Support_in_CCS_Eclipse

    请注意、SYS/BIOS 是 DSP/BIOS 的新替代品。 有许多更改、从 DSP/BIOS 迁移到 SYS/BIOS 需要一些迁移工作。 有关更多详细信息、请参阅以下应用手册:

    https://www.ti.com/lit/an/spraas7g/spraas7g.pdf

    [引用 user="shao Ma1"]  !警告:未解析的选项:com.ti.ccstudio.buildDefinitions.C2000_20.2.exe.compilerDebug.581946434::!--symdebug:dwarf

    --symdubug:dwarf 是较旧编译器版本中的一个选项,较新编译器版本中已弃用该选项。 DWARF 现在是默认设置、因此无需使用选项来指定它

    [引用用户="Shao Ma1"]

    2) 2)我还建议对 DWARF 和 COFF -> ELF 进行更改。 例如、 我在"project.log"中看到另一条消息、该消息是 CCS 3.3生成到 CCS 10 的、基于下面的另一个项目:

    !配置:'com.ti.ccstudio.buildDefinitions.c2000.Default.686266129'[Tue Jun 09 08:44:39 PDT 2020]

     !工具:'com.ti.ccstudio.buildDefinitions.C2000_20.2.library.compilerDebug.1959068747'

      !错误:org.eclipse.cdt.managedbuilder.core.BuildException:选项'Debutging model'的意外值'p'! 适用的值为:[、完整符号调试(--symdebug:dwarf、-g)、用于程序分析的符号调试(已弃用)(--symdebug:skeletal)、禁止所有符号调试生成(--symdebug:none)、完整符号调试(COFF、弃用)(--symdebug:coff)、函数配置文件调试(COFF、symdebug:coff)。]
       com.ti.common.project.core.util.CTIProjectCoreUtils.setBuildOption(CTIProjectCoreUtils.java:901)
       com.ti.common.project.core.util.CTIProjectCoreUtils.setBuildOption(CTIProjectCoreUtils.java:836)
       com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.setOptionSettings(LegacyProjectImporter.java:1333)
       com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.processToolOptionSettings(LegacyProjectImporter.java:885)
       com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.processBuildConfigurationSettings(LegacyProjectImporter.java:827)
       com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.createManagedMakeProject(LegacyProjectImporter.java:458)
       com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.doRun(LegacyProjectImporter.java:263)
       com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.access$0(LegacyProjectImporter.java:224)
       com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter$1.run(LegacyProjectImporter.java:207)
       org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292)
       org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2312)
       com.ti.ccstudio.project.core.internal.legacy.LegacyProjectImporter.run(LegacyProjectImporter.java:205)
       com.ti.ccstudio.project.ui.internal.wizards.importlegacy.ImportLegacyProjectWizard$2.run(ImportLegacyProjectWizard.java:144)
       访问 org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
      

    [/报价]

    我不确定这个。 调试模型有一个无法识别的选项。 无法解决此选项。 我也无法从 CCS 3.3识别它。 在任何情况下、我都建议使用与3.3配合使用的原始编译器。 您可以将该编译器版本与 CCS 10配合使用。

    此外、还有一个有关将 CCSV3.3项目迁移到 CCS 10的文档。 它可能还会回答其他一些问题:

    https://software-dl.ti.com/ccs/esd/documents/ccs_legacy-project-import.html

    谢谢

    Ki