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.

[参考译文] 编译器:编译器版本16.3.STS 与18.1.0.LTS 版本需要更改以支持新编译器

Guru**** 2534260 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/801251/compiler-complier-version-16-3-sts-vs-18-1-5-lts-what-needs-to-change-to-support-new-compiler

器件型号:MSP432P401R

工具/软件:TI C/C++编译器

我有一个由 CCS V6.1.3创建的 MSP432P401R 项目,编译器版本为 TI v16.3.STS。

这种环境运行顺畅。

现在、我要将 CCS 版本升级到 CCS v8.3.0。

成功安装 CCS v8.3.0后、我将项目导入到 CCS v8.3.0工作区中。  

编译器版本为 TI v18.1.0.LTS。  

此环境也可以成功编译工程。 但在我将固件下载到 MCU 后、系统将发出复位信号(可能是看门狗复位)。

这两个编译器之间存在不同之处。  

Project -> Properties-> Build -> Arm Compiler -> Processor Option -> Specify float point support  

TI v16.3.STS -> vfplib

TI v18.1.5.LTS -> FPV4SDP16

我想知道哪个编译器更适合 MSP432P401R?  

为什么使用 TI v18.1.0.LTS 编译器的代码无法正常执行?

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

    我怀疑选择浮点支持是问题的原因。   MSP432P401R 上有一个 Cortex-M4F CPU。  因此、最佳的浮点选择是 FPv4SPD16。  请参阅 此论坛主题 以了解更多讨论。  使用 vfplib 可能正常工作、但速度较慢。

    您在系统中使用了哪些其他软件包?  Simplelink SDK 或其他内容?  什么版本?  考虑较新的编译器版本可能与该版本的软件包不兼容。

    谢谢、此致、

    乔治

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

    您使用的软件包是否与较新的编译器版本不兼容?

    谢谢、此致、

    乔治

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

    因为已经有一段时间了,我想你已经解决了你的问题。  非常感谢您的解决。

    谢谢、此致、

    乔治

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

    我 认为你是对的。 但我没有时间对其进行改进。