My colleagues from the Arm Digital Signal Processing (DSP) software team have introduced a Python wrapper for the CMSIS-DSP library that is compatible with NumPy. The CMSIS-DSP library is a rich collection of DSP functions that Arm has optimized for the various Arm Cortex-M processors. CMSIS-DSP is widely used in the industry, and also enables optimized C code generation from various third-party tools.
Please read their blog here: https://developer.arm.com/architectures/instruction-sets/dsp-extensions/dsp-for-cortex-m/how-to-use-the-python-wrapper-for-csmsis-dsp-with-biquads-as-an-example
Thanks for the post, Christopher,
Do you know of any examples using NumPy on a microcontrolller? I did see this link but was curious about other good getting started resources.
actually, the goal is the opposite: running CMSIS-DSP on an x86 and use it with NumPy to ease the move from a signal processing chain to its implementation. As far as I know, NumPy has not been optimized for microcontrollers, so it might not be very useful to use it on such a device.
Is a micropython compatible wrapper for CMSIS-DSP or CMSIS-NN in the pipeline?
View all questions in Keil forum