libnnablart NNABLA Runtime Libraries

apps/mlearning/libnnablart builds the Sony NNABLA C Runtime so NuttX applications can run networks produced by Neural Network Libraries.

Enable CONFIG_NNABLA_RT. CONFIG_NNABLA_RT_VER selects the upstream tag (default 1.24.0). The Makefile downloads that release and compiles the runtime plus a subset of operators, including:

  • Activations (ReLU, sigmoid, tanh, softmax, ELU, leaky ReLU, Swish, …)

  • Arithmetic and reduction

  • Affine (float and fixed-point)

  • Convolution, depthwise convolution, deconvolution, and pooling

  • Batch normalization, dropout, reshape, concatenate, and related array ops

  • Binary-weight / binary-connect quantization helpers

Include path: apps/mlearning/libnnablart/nnabla-c-runtime/include.

CMSIS 5 NN kernels with the NNABLA CHW helpers can be enabled together via cmsis CMSIS Libraries.