Skip to content

EmbeddedML was created to be an alternative to the limited options available for Artificial Neural Networks in C. It is designed to be efficient without sacrificing ease of use. It is meant to support students as well as industry experts as it is built to be expandable and straightforward to manipulate.

License

Notifications You must be signed in to change notification settings

czaloom/EmbeddedML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EmbeddedML for the STM32 Platform

Implementation of Embedded Machine Learning on the STM32 Platform

This repository is aimed at promoting development solely on the STM32 (or similar platforms) for other development paths see the core EmbeddedML library.

EmbeddedML was first created to be an alternative to the limited options available for Artificial Neural Networks in C. It is designed to be efficient without sacrificing ease of use. It is meant to support students as well as industry experts and it is built to be expandable and straightforward to manipulate.

GETTING STARTED WITH SENSORTILE

Examples

  • Learning Orientation Based on Accelerometer Data
    • Video of performance on STM's SensorTile
  • Learning the XOR-AND Gate

The examples are complete Embedded ML applications demonstrating training and testing Embedded ML operation.

For those experienced with SensorTile and the STMicroelectronics Datalog project, the examples can be implemented simply by replacing the Catalog main.c file with the main.c file in the corresponding repository directory.

Now, for those learning about SensorTile please see this information below on this new wireless sensor IoT platform and also Tutorial guidance:

SensorTile: https://www.st.com/en/evaluation-tools/steval-stlkt01v1.html

Then, there are Tutorials you may follow below that will prepare you for this introduction to Embedded ML

Goto -> http://iot.ee.ucla.edu/UCLA-STMicro/index.php/Home

or for a backup site

Goto -> https://sites.google.com/view/ucla-stmicroelectronics-iot/home

Then, follow Tutorials 1,2,3 and 5.

These will allow you to run the SensorTile Examples.

Tutorial 1: Introduction to STMicroelectronics Development Environment and DataLog Project Example.

Tutorial 2: Sensor System Signal Acquisition, Event Detection and Configuration

Tutorial 3: Accelerometer Sensor Systems and Orientation and Event Detection

Tutorial 5: SensorTile Firmware Programming

About

EmbeddedML was created to be an alternative to the limited options available for Artificial Neural Networks in C. It is designed to be efficient without sacrificing ease of use. It is meant to support students as well as industry experts as it is built to be expandable and straightforward to manipulate.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published