Freireg / TinyML-ARM

My personal repo for TinyML ARM applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TinyML-ARM

Overview

This is my personal repository to test test TinyML Applications in ARM Cortex-M devices.

  • This branch model: Sine Wave
  • Plataform used: STM32F407 | CUBE IDE
  • Current status: Working!

Machine Learning Model

The modeling process can be found on TinyML_Example_Model.

Firmware Implementation

This is a common example that uses neural networks to figure the output of a sine wave. Training the model and the use of the Tensorflow Lite library are based on TinyML guide, STM32 specificities and building process base on Shawn Hymel guide.

Important note: The tensorflow related files are in the folder /Core/Support-files. Those are the files which describes how to setup and run the inference based on the application necessities.

Supported-files
├── Inc
│   ├── constants.h
│   ├── main_functions.h
│   ├── model.h
│   └── output_handler.h
└── Src
    ├── constants.cpp
    ├── main_functions.cpp
    ├── model.cpp
    └── output_handler.cpp


About

My personal repo for TinyML ARM applications


Languages

Language:C 72.9%Language:C++ 26.8%Language:Assembly 0.3%Language:CMake 0.1%