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.

[参考译文] macOS CCS 11 TI RTOS 空示例工程编译失败

Guru**** 2587365 points
Other Parts Discussed in Thread: EK-TM4C123GXL

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1048592/macos-ccs-11-ti-rtos-empty-example-project-build-fails

Thread 中讨论的其他器件:EK-TM4C123GXL

您好!

我已经在 macOS 12.0.1上的 CCS 11.0.00012上安装了 EK-TM4C123GXL Launchpad 电路板的空 TI RTOS 项目所需的 TI RTOS 2.16.00.08和 XDCtools 3.32.00.06 (今天是蒙特雷、但昨天在 macOS 11.6.1下运行时、我在升级之前遇到了相同的问题)。

我遇到了许多 macOS 安全错误、因为必须手动下载和安装 XDCtools。 我必须右键单击并手动打开每个可执行文件、以告诉 macOS 文件的执行安全。  

我已将示例空 TI RTOS 工程导入到 CCS 中、但当我尝试在 macOS 上编译时、遇到编译失败。 构建日志已附加(希望如此)。

e2e.ti.com/.../4062.build_5F00_log.txt

我已尽可能地浏览 makefile 文件、但由于某种原因、subdir_rules.mk 文件第19行中的 xs 命令调用似乎失败。 有人能不能说明为什么会发生这种情况?

请注意、我已经在 Windows 10下的 CCS 11上执行了同样的操作、并且能够成功构建相同的项目。 Windows 下的 makefile 看起来基本相同、因此我怀疑问题与 macOS 上的 XDCtools 支持有关。

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

    您好!

    [引用 userid="259665" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1048592/macos-ccs-11-ti-rtos-empty-example-project-build-fails ]注意、我已经在 Windows 10下的 CCS 11上执行了相同的操作、并且能够成功构建相同的项目。 Windows 下的 makefile 看起来基本相同、因此我怀疑问题与 macOS 上的 XDCtools 支持有关。

     我对 XDCtools 和 macOS 的了解真的不多。  

     -您是否在使用较旧的 CCS 版本时看到问题? 可以尝试 CCS 10吗? 我想知道这是否与 CCS 版本相关。

     -您还有其他什么较旧的 macOS 版本? 您能否尝试比当前版本更旧的 macOS 版本。 有人告诉我 、旧版本的 xdctools 可能无法在较新版本的 macOS 上工作。

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

    您好、Charles、

    我也看到了 CCS 10.4的相同问题。 请参阅随附的构建日志。

    CCS 10.4是我安装的唯一较旧版本。 我通常在尝试使用较新版本执行一些操作后卸载较旧版本。

    e2e.ti.com/.../build_5F00_log-CCS-10.4.txt 

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

    尊敬的 Dennis:

     很抱歉、我真的不知道如何在这里为您提供帮助。 我认为 xdctools 3_32_00_06对于较新的 macOS 来说可能太旧了。 如果您可以尝试使用较旧的 macOS、这可能是测试问题是否可以解决的选项。 我不想建议升级到更新的 xdctools 版本的原因是、我还担心您会遇到 Tiva 器件的其他问题。  

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

    嗯、这是令人失望的。 Tiva 部件是 TI 唯一推荐的 Arm M4F 器件。 TI 声称有一个 RTOS 可与这些处理器配合使用、但很显然、他们没有更新该 RTOS 以与当前开发工具配合使用以用于多个版本。 TI 还声称支持 macOS 上的 CCS 开发工具、但甚至不想测试它们提供的示例工程、以查看它们是否按预期编译。 非功能示例项目对他们尝试销售的工具和处理器的支持是非常无用的。

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

    尊敬的 Dennis:

     我查看 XDCtools 3.32.00.06和最新版本3.62.00.08的发行说明、两者都显示 不支持的 macOS 版本12.0.1和11.6.1。 请尝试上述 macOS 版本。

    http://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/3_32_00_06/exports/xdctools_3_32_00_06_release_notes.html

    http://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/3_62_00_08/exports/xdctools_3_62_00_08_release_notes.html

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

    您好、Charles、

    不、我无法尝试旧的 macOS 过时版本。 我在家办公时使用的是日常驱动程序计算机。 我不断更新 Mac、以最大程度地降低安全风险。 我无法(甚至无法)从2015年或更早版本降级到 macOS。 这只是一个愚蠢的建议。

    问题在于 TI 仅支持各种操作系统的过时版本。 XDCtools 的当前3.62版本受以下版本支持:6-10年前的 Linux、Windows 7和 Windows 8 (甚至 Microsoft 不再支持)以及2015年或更早版本的 macOS。  

    我在工作时可以远程访问 Windows PC、但只有在远程工作时、我的 Mac 才可以对连接到我的 Mac 的 Launchpad 板进行物理访问(需要观察 LED 和按钮)。

    我们不应将 PC 降级为使用 TI 库或工具。 TI 应升级库和工具、以便在当前版本的操作系统上工作。 他们还应该测试他们提供的示例项目、以加快使用处理器进行开发的速度。 未经测试的非功能示例比没有示例更糟糕、因为用户在无法运行时会浪费时间尝试让它们运行和调试它们。 它们是时间阱、而不是时间节省器。

    为什么他们发布了3.62版本的 XDCtools、但他们仍然基于2015年发布的3.32版本的这些工具发布示例项目?  

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

    尊敬的 Dennis:  

    [引用 userid="182636" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1048592/macos-ccs-11-ti-rtos-empty-example-project-build-fails/3882287 #3882287"]为什么发布了3.62版本的 XDCtools、但他们仍会基于2015年发布的3.32版本的这些工具发布示例项目?  [/报价]

     我理解您的沮丧、也很抱歉在这里缺乏指导。 我的专业知识主要是 MCU、而不是工具。 在解决您在最新 macOS 上遇到的 XDCtools 问题时、真的不知道在这里建议什么。  

     基本上、TI-RTOS 等软件包与 xdctools 紧密相关。   建议使用 xdctools 3.32的原因是、它是用于 TIA-RTOS 2.16.00.08/2.16.01.14 for Tiva-C 验证的版本 TI-RTOS 2.16.00.08/2.16.01.14是 TM4C MCU 的两个最新版本。  尽管我们希望更高版本的 xdctools 也能正常工作、但这肯定不像样例。 请查看以下帖子以及 Todd 和 Ralph 对类似问题的评论。  

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/697937/rtos-ek-tm4c1294xl-type-xdc-cfg-program-the-package-ti-sysbios-knl-is-not-compatible-with-xdctools-used-in-this-build-please-either-use-xdctools-compatible-with-that-package-or-update-the-product-containing-that-package-or-re/2572389?tisearch=e2e-sitesearch&keymatch=xdctools%2525252525252525203.32.00.06#2572389

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/970935/tm4c123gh6pm-create-build-tirtos-project-using-command-line/3587303?tisearch=e2e-sitesearch&keymatch=xdctools%252525252525203.32.00.06#3587303

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="93620" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1048592/macos-ccs-11-ti-rtos-empty-example-project-build-fails/3882439 #3882439"]3.32 是因为它是用于 TI-RTOS 2.16.00.08验证的版本

    您好、Charles、

    这正是问题所在!  

    TI RTOS 空示例项目使用 TI RTOS 2.16.00.08并需要 XDCTools 3.32.00.06。 该版本 TI RTOS 的发布说明日期为2016年2月。 该版本声称的主机支持是:

    • Windows 7、Windows 8
    • Ubuntu [10.04、12.04、12.10、13.04]

    所有这些都是在它被释放时已经老了。

    2016年4月两个月后发布的下一个 TI RTOS 版本2.16.01.14在其说明中注意到以下内容、即使它仍然不将 macOS 列为支持的主机:

         更新了 CC13xx/CC26xx DriverLib 和射频驱动器。 更新了 MacOS 安装程序。

    实际上、 TI-RTOS 下载中的 TI RTOS 页面 会将 TI RTOS 的每个版本列为 macOS 的测试版。

    第一个问题是除 Windows 之外的任何操作系统都可能没有进行验证。  

    第二个问题是、在过去的5年多时间里、我们一直没有努力更新这些示例和工具。  

    当然、如果 TI 声称支持 macOS 和 Linux、它应该在这些操作系统的合理最新版本上验证软件、然后再将其提供给用户下载。 5年到10年前的这些操作系统版本已经过时。 同样、如果他们声称支持 CCS 11中的 TI RTOS 示例(通过 Resource Explorer)、则应使用这些工具正确安装和编译这些示例。  

    如果他们随着 CCS 和操作系统的新版本的发布而逐步更新了示例、库和工具、他们可能已经做了大量的小改动来支持新的环境。 相反、只要基本上已经成为放弃软件、它们就会保持所有内容不变。