Fatal error: cmsis_compiler.h: No such file or directory

Hi,

If you’re using your model in a custom C++ application you might see “fatal error: cmsis_compiler.h: No such file or directory” since the latest SDK release. This is because we’ve changed some includes around to prepare for the launch of some new features.

To fix this, add the following include paths:

edge-impulse-sdk/CMSIS/Core/Include/
edge-impulse-sdk/CMSIS/DSP/Include/

And add the following source files:

edge-impulse-sdk/CMSIS/DSP/Source/BasicMathFunctions/*.c 
edge-impulse-sdk/CMSIS/DSP/Source/FastMathFunctions/*.c 
edge-impulse-sdk/CMSIS/DSP/Source/StatisticsFunctions/*.c 
edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/*fft*.c 
edge-impulse-sdk/CMSIS/DSP/Source/CommonTables/*.c 
edge-impulse-sdk/CMSIS/DSP/Source/TransformFunctions/*bit*.c

All examples (including https://github.com/edgeimpulse/example-standalone-inferencing-c, https://github.com/edgeimpulse/example-standalone-inferencing) have been updated with new Makefiles.