关于esp32s3支持 16位浮点数 __fp16的问题

yushikong
Posts: 1
Joined: Wed May 07, 2025 2:13 am

关于esp32s3支持 16位浮点数 __fp16的问题

Postby yushikong » Wed May 07, 2025 2:22 am

最近在做关于存储日志的项目,如果存储原始的32位的浮点数,频率很快的时候会消耗一定的带宽和存储资源;考虑到日志记录并不需要过高的精度,想采用__fp16 也就是半浮点数来进行存储; 在其他单片机的平台 比如 mdk(keil) arm-none-eabi-gcc arm-clang 等平台可以原生或者给编译器特殊指令可以原生支持; 但是我尝试 参看 arm-gcc的做法试图让esp32s3的编译器支持__fp16时,发现竟然报错,报错的关键信息是 xtensa-esp32s3-elf-gcc.exe: error: unrecognized command-line option '-mfp16-format=ieee' ; 编译器版本为 esp-12.2.0_20230208; 请问 编译器是否支持 __fp16 , 如果支持,该如何做?

Who is online

Users browsing this forum: No registered users and 1 guest