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/TM4C1294NCPDT:CCS 6.1.2升级到 CCS 8.2建议

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/744186/ccs-tm4c1294ncpdt-ccs-6-1-2-upgrade-to-ccs-8-2-recommendations

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件: SYSBIOS

工具/软件:Code Composer Studio

我使用的是具有 Tiva TM4C1294NCPDT CPU 的 CCS 6.1.2、TIRTOS 2.16.0.08、编译器5.2.7和 XDC 3.31.1333。  

如果我想转到所有最新的 CCS 8.2、RTOS 和网络堆栈、建议使用什么方法来实现此目的?   

我假设我可以安装最新的 CCS 8.2并执行所有更新、然后导入使用 CCS 6.2.1创建的工程。  此方法是否可以正常工作、或者是否会导致 RTOS.cfg 文件等问题?    如果 RTOS .cfg 文件中的内容发生更改、这可能会导致最新软件出现问题

另一个选项是花时间安装所有软件(CCS 8.2)、然后创建新的 CCS 项目并在 RTOS、网络等上进行完整设置、然后引入所有源代码。  

我更愿意选择第一个选项、因为这样容易很多、但如果遇到问题、我应该创建一个新项目并重新开始。

感谢您的任何建议。

道格

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

    >>我假设我可以安装最新的 CCS 8.2并执行所有更新,然后导入使用 CCS 6.2.1创建的项目。 此方法是否可以正常工作、或者是否会导致 RTOS.cfg 文件等问题? 如果 RTOS .cfg 文件中的内容发生更改、这可能会导致最新软件出现问题

    这可以不出问题地完成。 如果您已经在 C:\ti 下安装了所有内容、您还可以在此目录下安装 CCSv8.2 (它们不会重叠)、并且 CCS 首次运行时(只需确保使用不同的工作区!) 它应提示您使用 Product Discovery 并要求您安装找到的新产品(或产品)。

    您还必须根据以下说明将已随 CCSv6.1.2安装的编译器添加到新的 CCS 版本中。
    software-dl.ti.com/.../ccs_compiler-installation-selection.html

    如果 TI-RTOS (和任何其他组件)未被自动识别、请遵循以下参考文献中的说明:
    software-dl.ti.com/.../ccs_product-installation-selection.html

    希望这对您有所帮助、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的 CCS 6.2中的原始编译器为5.2.7、CCS 8.2选择使用 TI c18.1.3.LTS、但我看到 CCS 8.2中的其他编译器是 TI v18.1.4.LTS、TI v18.9.0.STS 也作为选项提供。 我选择了默认使用 TI c18.1.3.LTS、但是否最好使用 v18.1.4.LTS 或 TI v18.9.0.STS 而不是 c18.1.3.LTS?

     

    使用 CCS 8.2、代码看起来构建、运行和调试正常。 此外、似乎也可以使用 XGCONF 编辑 RTOS.cfg 文件。 我注意到安装的 RTOS CCS 8.2是2_16_00_08、但在6.2安装中有2_16_01_13。

     

    我将把 RTOS 更新为最新版本,但我应该选择哪种编译器?

    谢谢、

    道格

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

    我安装了新的 CCS 和工具并在项目中进行了拉取、因此我想报告一切都正常。   

    不过、我有一些意见和问题。

    当我执行干净的编译时、我现在收到5条警告、以前没有收到过这些警告。  警告为" 警告#112-D:语句无法访问"、所有5个警告都指向文件 rtos_pem4f.c 、例如、此处是警告之一指向的代码。

    第一

    /*析构函*/
    void ti_sysbios_KNL_Event_析 构(ti_sysbios_KNL_Event_Struct* OBJ)

       TI_SYSBIOS_KNL_Event_Object__析 构函数__S (obj);  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  一个示例

    我应该做什么(如果有)来修复此警告?

    2

    我在 CCS 6.1.2中使用的编译器为 5.2.7、但 CCS 8.2选择了编译器"TI v18.1.3.LTS "。  我选择了此编译器、但注意到还有另一个可用的编译器"TI 18.9.0.STS"。  我假设一切都正常、但上述警告除外、即我使用的是正确的编译器、但编译 器5.2.7、"TI v18.1.3.LTS "和"TI 18.9.0.STS"之间有何区别?

    谢谢、

    道格

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

    抱歉、我未收到您之前的回复。

    第一
    您使用的工具的确切组合是什么? 我在18.1.3.LTS 和 TivaC TI-RTOS 2.16.0.8中遇到同样的问题。 较旧编译器未发现这种情况的原因可能是由于错误(它没有适当地报告)或抑制警告的工程选项。 例如--diag_suppress=112 (警告代码)。

    2
    您所使用的编译器是"LTS"或"长期支持"、这意味着它将长期受支持-您的代码将可以使用它。 较新的18.1.4.LTS 是 CCSv8.2.0预打包的18.1.3.LTS 更新。

    相比之下、"出血边缘" 18.9.0.STS 是聚合最新功能的一种、称为"短期支持"。

    有关更多详细信息、请访问:
    processors.wiki.ti.com/.../Compiler_Version_Numbers_and_What_They_Mean

    希望这对您有所帮助、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我使用的是 CCS 8.2.0.00007、在工具中可以看到选择了 RTOS 2.16.0.08和 RTOS 版本2.16.1.14和版本2.16.1.14。  我使用的是编译器 TI v18.1.3.LTS,但我有 TI v18.14.LTS 和 TI v18.9.0.STS。 听起来我可能想使用 TI v18.14.LTS。

    听起来我可以忽略我在生成 clean 时收到的警告… 对吧?

    谢谢、

    道格

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

    感谢您确认工具集-这与我在这里使用的工具集相同。

    尽管我讨厌不检查警告、但从源代码可以看到这些警告似乎是无害的。

    我将要求 TI-RTOS 团队的开发人员为我确认这一点。

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

    摆脱编译器警告的唯一方法是使用18.1.xx 系列
    1.移回推荐的编译器
    2.将 XDCtools 移动到不建议使用的较新版本。 这将启动我们已验证的产品版本的级联更改(目前没有任何验证或支持计划)。
    3.抑制警告(因此基本上将其扫描在 RUG 下)。

    注意:我们尚未使用您正在使用的 TivaC TI-RTOS 版本验证18.1.xx 编译器。 我不知道任何潜在问题(除了您提到的恼人的编译器警告)、但希望确保您知道这一点。

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

    只要该警告无害、我就可以使用它、但注释"移回建议的编译器"意味着我不使用建议的编译器。  我应该使用什么是推荐的编译器?

    谢谢、

    道格

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

    我们使用5.2.5进行了验证、因此建议使用5.2.x 系列。 同样、我不知道有什么理由不使用新的、但除非有令人信服的理由移动、否则我通常会继续处理我知道工作的事情。

    话虽如此、较新的 TI ARM 编译器确实进行了一些非常重要的封装优化。

    Todd