cmsis CMSIS Libraries
apps/mlearning/cmsis fetches CMSIS 5 and builds CMSIS-DSP and
CMSIS-NN from that tree. Default version is 5.8.0
(CONFIG_CMSIS_VER). ARM archived the CMSIS 5 repository on 18
December 2025; NuttX still vendors this tree because NNABLA uses the
CHW helpers in cmsis-nn-support_nnabla.patch. There is no CMake
build for this package.
This package is aimed at NNABLA and generic DSP use. For TensorFlow Lite
Micro kernel acceleration, use cmsis-nn CMSIS-NN Library instead.
CONFIG_CMSIS_NN here is not CONFIG_MLEARNING_CMSIS_NN.
Enable CONFIG_CMSIS from .
CONFIG_CMSIS_DSPCMSIS-DSP. Optional
CONFIG_CMSIS_DSP_ARM_MATH_MATRIX_CHECKandCONFIG_CMSIS_DSP_ARM_MATH_ROUNDINGmap toARM_MATH_MATRIX_CHECKandARM_MATH_ROUNDING.CONFIG_ARCH_FPUdefines__FPU_PRESENT.CONFIG_CMSIS_NNCMSIS-NN from the CMSIS 5 tree. Depends on
CONFIG_CMSIS_DSP. A NuttX patch (cmsis-nn-support_nnabla.patch) adds CHW convolution helpers used by NNABLA.
Public headers are added from:
CMSIS_5/CMSIS/Core/IncludeCMSIS_5/CMSIS/DSP/Include(when DSP is enabled)CMSIS_5/CMSIS/NN/Include(when NN is enabled)
See https://arm-software.github.io/CMSIS_5/General/html/index.html.