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/CC2640R2F:CCS 云优化级别

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/671757/ccs-cc2640r2f-ccs-cloud-optimisation-level

器件型号:CC2640R2F
Thread 中讨论的其他器件: CCStudio

工具/软件:Code Composer Studio

您好!

在 CCS Cloud 中、我是否可以通过任何方式将优化级别设置为0?

我正在使用 CC2640R2F Launchpad 并已在 CCS 桌面中开发了一组代码。 我现在正在尝试将工作代码移植到 CCS Cloud、但每次遇到问题时、实际上都无法对其进行调试。

我这样做是为了准备 BLE 研讨会、如果我无法理解正在发生的情况、研讨会参与者就没有希望。 问题很简单-您通常无法在屏幕上所需代码行上设置断点(之前在本论坛中讨论过)、更糟糕的是、如果您可以设置断点、则从开始单步执行并不会单步执行屏幕上显示的操作。 这意味着您甚至不能在单步执行时监视变量的值-它可能已经被设置、或者实际上、它在某些不相关的代码行上被设置。

我尝试编辑隐藏的.cproject 文件、但无法保存、因为它是只读的。 我理解您的政策、即不允许在 CCS Cloud 中更改项目级别、但如果无法关闭优化、该工具将无法使用。 您可以将0级设为默认值吗?

请提供帮助-我举办的研讨会取决于如何启动和运行一个可行的环境。

此致、

交流

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Andrew、
    遗憾的是、还无法在 CCS 云中修改工程编译选项。

    至于默认优化级别- CCS 云中的新 ARM 项目是使用-g 选项进行调试而不是-o 选项创建的、因此不会启用优化。 您的项目不是这样吗?

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

    感谢您的回答。

    >>至于默认优化级别-使用-g 选项调试而不是-o 选项创建 CCS 云中的新 ARM 项目、因此不会启用优化。 您的项目不是这样吗?

    项目是 ProjectZero -我将使用从 CCS Desktop 移植的代码来修改它。 它以4级优化运行。

    当您说"CC Cloud 中的新项目..."时、 我想这不包括 ProjectZero、因为它不是一个"新项目?" 如果是、您能否集中关闭 ProjectZero 的优化? 将为学习目的设计的项目在4级优化中运行毫无意义。

    此致、
    交流
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Heere 是.cproject 中的 opt 级别语句:



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

    [引用用户="Andrew Coad">当您说" CC Cloud 中的新项目..."时 我想这不包括 ProjectZero、因为它不是一个"新项目?"

    是的、正确。 导入的工程将使用原来的设置。 如果它最初明确设置了-o4、则这将是完全优化的代码。

    [引用 user="Andrew Coad"]如果是,您能否集中关闭 ProjectZero 的优化?

    无法修改云中项目的选项。

    [引用用户="Andrew Coad"]将项目设计为学习目的以4级优化运行毫无意义。

    是的、我同意。 该工程由 SDK 提供、因此支持 SDK 的人员需要使用正确的构建选项修改示例工程。

    您正在使用哪个项目0? 您是否正在使用下面链接中提到的"empty"项目?

    http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC2640R2%20SDK%2FSimpleLink%20Academy%2FLabs%2FTI%20Drivers%2FProject%20Zero

    谢谢

    Ki

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

    尊敬的 Soo-Ki:

    感谢你的答复。  我正在使用的项目从此处提取:

    要将其导入 CCS Desktop、我从上述位置下载了工程、然后使用 CCS 工程导入向导将其导入。 对于 CCS Cloud、我直接从上面的位置导入它(单击项目、然后单击右上角的 Import to CCS Cloud 按钮。

    此致、

    交流

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    还可以。。。 是的、该项目显式启用了-o4。 您无法在云中更改它。 创建 simplelink Academy 的用户需要提供未启用优化的 projectspec、以实现良好的调试体验
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Ki-Soo,

    我想知道这张票是否可以关闭。 简单的链接是否满足了我的员工对雷达的这一变化? 我是否需要执行任何操作来移动它?

    此致、
    交流
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Andrew、
    我曾与 SimpleLink Academy 的开发人员交谈、他们已经在(一般情况下)努力解决这一问题。 较新 CC26x2和 CC13x2器件的示例已具有较低的优化设置(-o2)。 关于 CC2640R2的示例、没有立即计划解决此问题、因为没有立即计划为其发布更新的 SDK。 但这项请求今后仍在审议之中。

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

    感谢您的回答。 您能否建议以最快/最低的努力方式摆脱这种情况? 我在 Project_Zero 中添加了大量需要保留的代码。 此外、示例代码 Project_Zero 对于学生来说非常有用。

    如果我将所有代码移植到 Project_Zero CCS Desktop、然后将其上传到 GitHub、然后将其导入到 CCS Cloud 中、编译器设置是否会继续?

    或者、我可以将任何其他项目导入到 CCS Cloud 中、但该项目已关闭优化、回收所有代码并复制整个 Project_Zero 代码?

    我在这里征求您的建议、因为我不想走盲巷、浪费我的时间。

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

    一个选项是将云中的自定义 Project Zero 下载到桌面、然后将其导入到桌面 CCS。 然后、您可以使用 CCS 更改优化级别、然后将项目导回云。 您的更改应该会继续。 一个限制是、如果工程具有任何预编译/编译后步骤、则无法在云中编译工程。 因此、在导入到云之前、请务必删除任何此类步骤

    谢谢

    Ki