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/TM4C1290NCPDT:ARM 编译器安装

Guru**** 2547040 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/679308/ccs-tm4c1290ncpdt-arm-compiler-installation

器件型号:TM4C1290NCPDT

工具/软件:Code Composer Studio

CCS 7.2.0.00013

在我正在处理的2个项目中、一个项目使用 TI v16.9.6.LTS、另一个项目使用 TI v16.9.6.LTS

项目使用 TI v16.9.3.LTS。  

不过、我通常会启动 CCS 的两个会话来同时查看两个项目  

我只编译/调试两个项目中的一个。 如何确保正确

每次都在挑选 ARM 编译器?

我在一个屏幕截图中附加了工程中编译器的选择。

但是、编译器构建选项中没有选择这种选项、如另一个编译器构建选项中所示

屏幕截图。

谢谢、

Priya

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

    Priya、

    如您所做的那样在工程中设置编译器版本将使 CCS 在编译时使用该编译器、只要知道在何处查找该编译器、否则将使用它可以找到的最接近的匹配项。

    在您圈出 include 路径的屏幕截图中、我假设问题是看起来像 C:/ti/ccsv7/compiler/include?的通用路径

    我会检查您设置了哪些包含路径。  对于引入作为编译器一部分的头文件的包含路径(以便与运行时库匹配)、我们使用宏设置该路径。  它将为${CG_TOOL_ROOT}/include。  然后、在编译期间、我们使用编译器的位置、将项目设置为用于填充宏。  您圈出的路径看起来不正确、可能已修改。  下面是检查选项的屏幕截图。

    在我的案例中、您共享的屏幕中如下所示:

    此致、

    John

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

     John、

    我确实按照屏幕截图中所示设置了这些选项。 我在中有两个版本的 ARM 编译器

    C:\ti\ccsv7\tools\compiler 目录。 如何确保挑选正确的一个?

    此致、

    Priya

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

    Priya、

    当您说您在 C:\ccsv7\tools\compiler 中有2个编译器时、您的意思是它们直接位于该目录或类似如下的子目录中:

    在此捕获中、您可以看到我同时安装了16.9.3.LTS 和18.1.LTS ARM 编译器。

    让我担心的是、您的包含路径会解析为 C:/ti/ccsv7/tools/compiler/include.  对我来说、这意味着编译器以某种方式直接安装在 C:/ti/ccsv7/tools/compiler.中  如果是这种情况、这意味着实际上您只有1、因为第二次安装会覆盖第一个安装的大部分文件。

    编译器需要位于单独的目录中。   

    假设两个编译器都安装在各自的目录中以获取 CCS、则只需选择 CCS 在工程属性中用于每个工程的编译器版本即可。

    如果您以某种方式将两个编译器安装在同一个文件夹中、则可以执行一些清理操作。

    首先删除该文件夹。  它被弄乱了。

    然后转到 CCS 中的 Preferences 对话框。  然后转至 Code Composer Studio -> Build -> Compilers。  单击 Refresh 按钮以更新编译器的 CCSS 列表。

    然后、转到并安装所需的2个编译器。  它们需要位于不同的文件夹中。  如果它们安装在默认位置、CCS 将自动找到它们。  如果将它们放在自定义文件夹中、则返回上面的对话框并将路径添加到它们所在的位置、然后单击刷新。

    然后在每个项目中选择要使用的编译器版本号:

    此致、

    John

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

      我已正确安装编译器。 我从 C:\ti\ccsv7\tools\compiler 文件夹中删除了编译器文件夹、并在此处重新安装了两个编译器。 CCS 仍仅显示一个可用选项。

    为了解决此问题、我将在两个项目之间手动卸载并重新安装 ARM 编译器。

    不确定如何修复此问题。 每次在 CCS 中、我都会选中"Preference"菜单。

    谢谢、

    Priya

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

    查看您的屏幕截图、它们未正确安装。 您将它们安装在同一个文件夹中。 当您这样做时、您将覆盖上一个。

    将它们安装在自己的文件夹中。
    将16.9.4放入 C:\ti\ccsv7\tools\compiler\ti-cgt-arm-16.9.4.LTS 中
    将16.9.6放入 C:\ti\ccsv7\tools\compiler\ti-cgt-arm-16.9.6.LTS 中
    (笑声)

    此致、
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 John、我现在就明白了。
    此致、
    Priya