So I am looking into using libfixmath in order to speed up some DSP applications on the photon. It was described as “a C static library with a C++ class interface for C++ users”. As I am still pretty new to embedded programming, I was looking for some advice on how I could port this library. I think it would be useful to many users.
Based on the benchmarks, you can get some pretty significant performance improvements on the Cortex-m3. However, since the library is implemented in C rather than C++ I am not sure how to port it. Specifically, I have no idea how you would handle compilation options and since it appears to be optimized for GCC or CC, I don’t know if it is even compatible with the particle platform.