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/TMS570LS0914:为什么 DSLite 工具是64位的?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/752711/ccs-tms570ls0914-why-is-the-dslite-tool-64-bit

器件型号:TMS570LS0914

工具/软件:Code Composer Studio

我们中的一些人在办公桌上没有大型的64位计算机、只有小的32位 Linux 盒。 我可以使用32位 ti-cgt-arm_18.1.3.LTS 编译器编译源代码、但由于只有64位的二进制文件、我无法使用 DSLite 下载源代码。

我会使用 OpenOCD 之类的器件、但 TI 的闭源二进制编程算法会阻止该路径。

为什么不能使用32位二进制文件生成命令行工具? 这与闪存编程器不需要额外的地址空间不同。

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

    我们的 Linux 和 Mac 工具为64位(编译器除外)。 我们的 Windows 工具明年也将升级到64位。 基于显示64位和32位 Linux 发行版之间的划分的用户数据、我们在64位年前将 Linux 工具迁移到了64位。 到目前为止、绝大多数用户都使用64位版本。 在现代 Linux 64位发行版上安装32位应用程序实际上非常复杂且容易出错。 因此、为了提高产品的可用性和可靠性、我们将其迁移为64位应用。 我们当时没有移动编译器(尽管它将移动)、因为它是非常自包含的、并且没有太多的外部依赖关系。

    在我们迁移到64位后的几年中、这实际上可能是出现的第一个问题。 运行64位 Linux 发行版不需要使用超大计算机。 除非您的处理器已使用15年、否则它将是64位。 即使是现代电话也是64位。

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

    您的 CPU 型号是什么?
    您有多少 RAM?

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

    遗憾的是、这里的答案是更新到 Linux 64位版本。 您的计算机应该可以正常运行、64位应用程序往往使用更多的 RAM、因此如果您只有4GB 的 RAM、这可能是一个问题。 然而、改变您的分布显然是一件大事、需要考虑。

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

    你是正确的;你可以始终移动到"更大"。 现在、我已经通过在另一台主机上使用虚拟机解决了该问题。

    TI 应采用开源移动、并将 F021闪存编程算法移植到 OpenOCD。 它还可以提供更好的 GDB 接口、这是我的首选调试器。

    庞大的 Eclipse 噩梦、TI 并不是单独宣传的、而只是妨碍了高效和快速的代码开发。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    OpenOCD 可用于我们的 SimpleLink 系列:
    www.ti.com/.../simplelink-openocd

    对于 TMS570、F021提供了一些开源操作。 此主题具有一些更多信息:
    e2e.ti.com/.../747973