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.

[参考译文] LAUNCHXL-CC3235SF:启用硬件浮点支持

Guru**** 2553260 points
Other Parts Discussed in Thread: SYSBIOS, CC3235SF, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1105973/launchxl-cc3235sf-enable-hw-float-support

器件型号:LAUNCHXL-CC3235SF
Thread 中讨论的其他器件:SYSBIOSCC3235SFSysConfig

注意到使用浮点数的代码非常慢。

2.启用 FPv4SPD16 (设置为"None")

编译器给出以下错误:说明资源路径位置类型
#16004-D 文件".../tirtos7/packages/ti/sysbios/lib/ccs/m4/sysbios.a "的 Tag_abi_vfp_args 属性值为"0"、不同于先前看到的属性("1");合并不兼容的文件 udpecho_CC3235SF_LAUNCHXL_tirtos7_CCS C/C++问题

4.我看到这两个文件都存在:

simplelink_cc32xx_sdk_6_10_00_05/kernel/tirtos7/packages/ti/sysbios/lib/gcc/m4/sysbios.a
simplelink_cc32xx_sdk_6_10_00_05/kernel/tirtos7/packages/ti/sysbios/lib/gcc/m4F/sysbios.a

5.我想使用 M4F 版本 或重新编译 SYSBIOS,但如何操作?

6."Variant and code"的项目属性呈灰色显示。 当前显示"Cortex_M4_0"。

但无法在 SysConfig GUI 中找到该设置、正如我应该看到的那样。

 Code Composer Studio 版本:11.1.0.00011、 SDK_6_10_00_05、ti-cgt-arm_20.2.6.LTS

8.如何继续?

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

    您好!

    那么、它对您来说是有效的、但只是缓慢地工作了吗? 您能否澄清一下"慢速"是什么意思?

    基本上、如果您执行浮点运算、则它应该比定点运算慢、因为 CC32xx 包含 ARM M4而不是 M4F、因此您不能使用硬件 FPU。 这意味着所有浮点运算都在 SW 中完成、这显然需要更长的时间。

    由于 SysBIOS.a 库可能是在没有浮点支持的情况下编译的、因此会出现此错误。

    M4F 下的另一个库不相关、因为您没有该处理器。

    此致、

    Shlomi

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

    啊哈...抱歉。 到目前为止、我实际上认为 CC3235SF 中有一个用于浮点的硬件单元、只需仔细检查数据表即可。 ...我的缺点...我猜我需要重写一些内容、然后=)

    我不能提供实际使用的代码、但我测量了毫秒、当时我期望我们。

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

    好的、感谢您的更新。