We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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
Hello Ron,
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.
Kind regards,
Christopher
Is a micropython compatible wrapper for CMSIS-DSP or CMSIS-NN in the pipeline?