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.
工具/软件:Code Composer Studio
我刚刚升级到 macOS Catalina 10.15.6、因为 Xcode 要求继续 iPhone 应用开发(是的、Apple 开发者经常会收到推送更新软件)、并且一直在重建 CC1312R 开发环境。
从一年或两年前起、我在 Catalina 工作期间遇到了几个 TI 安装人员的问题、我认为这是因为删除了32位支持。
我通过在 Parallels Desktop VM 中运行之前的 macOS Mojave 10.15.6来解决大多数问题、进行安装、然后复制文件并通过 CCS 菜单进行安装。
但是 、ARM 18.1.0.LTS 不想与此方法协同工作、当我尝试通过首选项安装时、未检测到它、我将附加一个屏幕截图、说明我看到的内容。
我之所以选择这种旧编译 器、是因为它在 TIDA-010024参考项目的开发过程中使用。
我不介意改用其他编译器工具链、但我有一个未解析的构建错误、我认为该错误与自动选择的较新工具链 TI 20.2.1.LTS 中的更改有关。
如果我可以确认最佳操作过程是什么、或者如果我可以安全地转到编译器的最新版本18、那将会很有帮助、很感激。
我使用的安装程序 www.ti.com/.../18.1.1.LTS
尊敬的 John:
感谢您的快速回复以及32位假设的确认。 虽然 MacOS 上的开发人员数量比 Windows 少很多、但我很高兴知道 TI 有一些使用 MacOS 平台的开发人员。
从我所读的32位支持已完全从 macOS Catalina 中删除、我不知道除了运行 VM 执行此操作之外是否还有任何32位代码要执行。 我不确定是刚刚禁用了它、还是完全删除了支持。
这更多是一个编码问题、但我将发布它、可能这是从18升级到20时的一个已知问题。
我仍在使用 SimpleLink 2.40.0.81作为 CC1312R (修订版 E 芯片)、因为迁移到最新的 SimpleLink 并不重要(对我来说是如此)。
我想转到 SimpleLink 4.20、但它仍然使用 iCall 和其他更改。 我不确定您对 SimpleLink 的体验、因为这最初发布为编译器工具问题。
这是 我正在编译的 TIDA-010024参考项目的示例源代码、如果您想自己编译、应该可以通过该示例源代码找到它。
我可以上传项目、但与您从 TIDA-010024下载的项目相同。
尊敬的 John:
我进行了以下更改、我认为可以、请确认。 它使用20.2.1.LTS 进行正确编译。
请在上图中参考原始源。
将以下行从中删除
return ((unsigned char*)ltoa( l,(char *)buf ));
更改为
return ((unsigned char*)ltoa( l、(char *)buf、(int)radx ));
我感到非常紧张地对堆栈进行更改、因为它可能会在后面的道路上引入不可预见的错误。
尊敬的 John:
我确实安装了18.12.6.LTS、它可以正常工作、无需进行上述更改。
这更接近与 SimpleLink 2.40.0.81搭配使用的原始编译器工具、因此更有信心。
如果您确实认为我应该使用更高版本的编译器、请建议、并且我将按照上述方式对堆栈进行更改。
根据您以前的经验、您是否建议使用此项目迁移到20个版本?
如果将 TIDA-010024移植到 SimpleLink 4.20.xx、这会非常好、但似乎不太可能、因为它在2.40.0.81下工作正常。
这不是一个很小的端口、我已经尝试过、它很快就会因对 iCall 和其他内容的更改(弃用)而变得混乱。
好的、我想知道这是否是您用20.2所遇到的问题。 其中有一个运行时库更改、导致出现您所看到的问题。 老实说、最好使用18.12编译器、因为它仍然受到主动支持(使用维护版本)、并且更接近 SDK 的发布版本。
很抱歉、我不知道有任何更新 TIDA-010024的计划。
此致、
John
尊敬的 John:
感谢您的回复和确认。 我确定我不是第一次遇到这个问题、函数原型已更改。
我认为 macOS catalina 对32位的限制可能会给许多硬件开发人员带来麻烦、我刚刚开始讨论这一问题的第一个案例。
我将按照您的建议保留18.12、因为我不知道堆栈组件中会引入哪些其他错误。
我将继续并将其标记为已解决、感谢您的快速回答和建议!