02-24-2022 01:57 PM
Hi,
looking at the binary sizes of libalgobsec.a, compiled for different architectures using GCC, I noticed that the size for Cortex_M33F (49453 B) is notably larger than the size for the comparable Cortex_M4F (27841). Both architectures support an FPU, and similar instruction sets, from what I can see on Wikipedia and in the ARM architectures and processors forum; so I would expect similar compact code.
In case of the M4F, the size increase, in comparison to the non-FPU version, is only some hundred bytes, in case of the M33F it is around 12 KiB:
Cortex_M33 27337
Cortex_M33F 49453
Cortex_M4 27225
Cortex_M4F 27841
Is there a difference in GCC's compiler options (like, a different optimization choice) or some other conditions, that explain the binary size increase on M33F?
Solved! Go to Solution.
08-10-2022 10:19 AM - edited 08-10-2022 10:20 AM
Hi knieriem,
BSEC2.2.0.0 was released on official website https://www.bosch-sensortec.com/software-tools/software/bme688-software/,