ESPDocs Logo

ESPDocs

Voltar para Frameworks
🧠

ESP-NN

ESP Neural Network Acceleration Library

Biblioteca Especializada de IA

Biblioteca de kernels e operações de redes neurais altamente otimizada para as arquiteturas Xtensa e RISC-V dos chips ESP32.

LINGUAGEM DE DESENVOLVIMENTO

C / C++

Sintaxe e ecossistema

CATEGORIA DO FRAMEWORK

Biblioteca Especializada de IA

Classificação de arquitetura

OBJETIVO PRINCIPAL

Aceleração de inferência de redes neurais profundas com quantização INT8 e INT16 aproveitando as instruções SIMD vetoriais

Características de Destaque

  • Operações otimizadas: Convolução 2D, Depthwise Conv, Fully Connected e Pooling
  • Backend acelerador oficial integrado ao TensorFlow Lite for Microcontrollers (TFLM)
  • Quantização eficiente de 8 e 16 bits para redução drástica de uso de RAM e Flash
  • Aceleração extrema no ESP32-S3 e ESP32-P4 usando instruções vetoriais dedicadas
  • Execução sem overhead de sistema operacional em tempo real

Casos de Uso Recomendados

Classificação de áudio e sinais de vibração industrial (manutenção preditiva)
Detecção de anomalias em sensores por modelos TinyML
Reconhecimento de gestos por IMU
Visão computacional ultraleve em microcontroladores

Resumo Técnico

Nome OficialESP-NN
LinguagemC / C++
Tipo / SuiteBiblioteca Especializada de IA
Cor Temática
#14B8A6

Demonstração de Código

Trecho de inicialização rápida. Copie e personalize em seu projeto.

C / C++Mais Exemplos
ESP-NN example
Local Source
1 

Dica de Desenvolvimento: Personalize o trecho de inicialização com as pinagens e configurações corretas correspondentes à série do seu microcontrolador (ex: ESP32-S3, ESP32-C6). A documentação detalhada da API pode ser acessada na barra superior do framework.