Neural Networks on the STM32 with STM32Cube.AI

Similar documents
STM32 Open Development Environment

Quick Start Guide. Bluetooth Low Energy expansion board based on SPBTLE-RF module for STM32 Nucleo (X-NUCLEO-IDB05A1) Version 1.

Quick Start Guide. STM32 ODE Function Pack for connecting 6LoWPAN IoT Nodes to smartphone through a BLE interface (FP-NET-6LPBLE1)

Quick Start Guide. Dynamic NFC/RFID tag IC expansion board based on ST25DV04K for STM32 Nucleo (X-NUCLEO-NFC04A1) Version 1.

Quick Start Guide. Bluetooth Low Energy expansion board based on BlueNRG for STM32 Nucleo (X-NUCLEO-IDB04A1) Version 1.

Quick Start Guide. High power stepper motor driver expansion board based on powerstep01 for STM32 Nucleo (X-NUCLEO-IHM03A1)

Quick Start Guide. Bipolar stepper motor driver expansion board based on L6208 for STM32 Nucleo (X-NUCLEO-IHM05A1) Version 1.1.

Application Strategic Focus

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.2.

From Sensors to Cloud: The Case for a Complete Ecosystem for IoT Development

Quick Start Guide. GNSS expansion board based on Teseo-LIV3F module for STM32 Nucleo (X-NUCLEO-GNSS1A1) Version 2.1 (Nov 9, 2018)

Quick Start Guide. STM32 ODE Function Pack for Building a PLC controlled via Wi-Fi (FP-IND-PLCWIFI1) Version 1.1 (Oct 16, 2017)

Quick Start Guide. NFC card reader expansion board based on ST25R3911B for STM32 Nucleo (X-NUCLEO-NFC05A1) Version (July 14 th, 2017)

Quick Start Guide (V1.0 May2015) Dynamic NFC tag expansion board based on M24SR for STM32 NUCLEO (X-NUCLEO-NFC01A1)

Version (Apr 28, 2016)

Quick Start Guide. Long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo (X-NUCLEO-53L1A1) Version (February 20, 2018)

STM32 Open Development Environment

Getting started with the FP-NET-6LPBLE1 function pack for 6LoWPAN IoT node connection to a smartphone via BLE interface

IoT connectivity made easier STM32 MCUs & LoRa

Quick Start Guide. Sound terminal expansion board based on STA350BW for STM32 NUCLEO (X-NUCLEO-CCA01M1) Version 1.1.

ARM mbed Reference Designs

Quick Start Guide. Version 2.4 (September 05, 2018)

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

Quick Start Guide. Dual-channel high side driver expansion board based on VPS2535H for STM32 Nucleo (X-NUCLEO-IPS02A1) Version 1.0 (Sept.

Quick Start Guide. STM32Cube function pack for IoT node with dynamic NFC tag, environmental and motion sensors (FP-SNS-SMARTAG1)

Quick Start Guide. Bluetooth low energy, sensors and NFC tag software for STM32Cube (BLUEMICROSYSTEM3) Version (September 15, 2016)

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

Getting started with the FP-SNS-ALLMEMS1 Bluetooth low energy and sensors software expansion for STM32Cube

Ubiquitous IoT Perspectives The Power of Connected Sensors and Actuators

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

Quick Start Guide. STM32Cube function pack for IoT sensor node with telemetry and device control applications for Amazon AWS Cloud (FP-CLD-AWS1)

HOW SENSOR FRAMEWORKS ENABLE EFFICIENT DEVELOPMENT

Quick Start Guide. STM32 ODE function pack for IoT node with BLE connectivity and environmental and motion sensors (FP-SNS-MOTENV1)

Getting started with FP-SNS-6LPNODE1 software for IoT sensor node connection to 6LoWPAN networks using sub-1ghz RF

Quick Start Guide. STM32 ODE function pack for IoT node with BLE connectivity, digital microphone, environmental and motion sensors (FP-SNS-ALLMEMS1)

AN4624 Application note

Getting started with the X-CUBE-NFC5 high performance HF reader / NFC initiator IC software expansion for STM32Cube

Getting started with the software package for STEVAL-STLKT01V1 based on STM32Cube

SensiBLE Getting Started. Your Idea - Worth come true

Quick Start Guide. Version 3.1 (August 8, 2018)

Quick Start Guide STM32Cube function pack for creating a BLE star network connected via Wi-Fi to IBM Watson IoT cloud (FP-NET-BLESTAR1)

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.

Quick Start Guide STM32 ODE Function Pack for IoT sensor node connection to 6LoWPAN networks through sub-1ghz RF communication (FP-SNS-6LPNODE1)

SensorTile Miniature Multi-Sensor Module

Smart Ultra-Low Power Visual Sensing

Getting started with the FP-CLD-AWS1 software package for IoT node with Wi-Fi and sensors, connected to Amazon AWS IoT cloud

UM2045 User manual. Getting started with the X-CUBE-NFC3 near field communication transceiver software expansion for STM32Cube.

UM1997 User manual. Getting started with the BlueMS 3.x application. Introduction

Quick Start Guide. STM32 ODE function pack for half-duplex voice streaming over Bluetooth Low Energy (FP-AUD-BVLINK1) Version 1.

NFC Framework and NT3H1201 Device Driver v1.1

Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi

ISMART Inventek Systems Module Arduino Test. Product Brief

Sensor-to-Cloud RF Connectivity Connected MEMS for IOT

Getting started with the STSW-BCNKT01 software package for STEVAL-BCNKT01V1 based on STM32Cube

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

STMicroelectronics is pleased to present the. Attend a FREE One-Day Technical Seminar Near YOU!

Wireless Connectivity Options for IoT. By: MIST Makers John Varela and Nicholas Landy

BASICS OF THE RENESAS SYNERGY PLATFORM

Getting Started with the STM32L4 IoT Discovery Kit Node

Introduction to Networked Embedded Systems and Course Description. Song Han Office: ITEB 355

Quick Start Guide. Version 3.0 (June 12, 2017)

Husarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices.

Quick Start Guide. STM32 ODE function pack for MEMS microphones acquisition, advanced audio processing and audio output (FP-AUD-SMARTMIC1)

Getting started with osxmotionar activity recognition library for X-CUBE-MEMS1 expansion for STM32Cube

The Internet of Things - Opportunities for the Secondary Equipment Market

Quick Start Guide. Wi-Fi expansion board based on SPWF01SA module for STM32 Nucleo (X-NUCLEO-IDW01M1) Version 1.0 (November 18, 2015)

SHIED IP Camera RSCM-13701

Embedded Audio & Robotic Ear

hiotron Smart Home Automation Kit

Getting started with X-CUBE-LED channel LED driver software expansion based on LED1642GW for STM32Cube

Getting started with the FP-CLD-AZURE1 software for IoT node with Wi-Fi or Ethernet, NFC and sensors, connected to Microsoft Azure IoT

What s New in MATLAB and Simulink

SensorStudio. Introduction

Update on LBS Location based services and IoT Internet of Things

ARROW ARIS Board Software User s Guide 27/07/2016

Vinnie Saini Cloud Solution Architect Big Data & AI

2015 The MathWorks, Inc. 1

IoT node with BLE connectivity, digital microphone, environmental and motion sensors, motion and audio middleware libraries.

A System for Monitoring Hand Hygiene Compliance based-on Internet-of- Things

New STM32WB Series MCU with Built-in BLE 5 and IEEE

UM1853 User manual. STM32CubeF1 Nucleo demonstration firmware. Introduction

IEEE PROJECTS ON EMBEDDED SYSTEMS

GET STARTED FAST WITH THIS COMPREHENSIVE ENABLEMENT OFFERING FOR LPC800 MCUS

Getting started with VL53L0X ranging and gesture detection sensor software expansion for STM32Cube

ARDUINO PRIMO. Code: A000135

Quick Start Guide. IoT node with BLE connectivity, environmental and motion sensors, and motion middleware libraries (BLUEMICROSYSTEM1)

MIOVISION DEEP LEARNING TRAFFIC ANALYTICS SYSTEM FOR REAL-WORLD DEPLOYMENT. Kurtis McBride CEO, Miovision

Models Aruba AT-BT pack of Battery Powered Asset Tracking Bluetooth Beacons

WELCOME. For customer support or any inquiries, please visit our web site at or contact us at

Internet Of Things (IoT) fattore abilitante nella città del futuro XII GIORNATA DELLA RICERCA ANIE

SHIED IP Camera RSCM-13601B/W

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

The Opportunities and Challenges of IOT Market. YuChuan Yang MediaTek Inc.

Tizen apps with. Context Awareness, powered by AI. by Shashwat Pradhan, CEO Emberify

UM2194. Getting started with MotionAW activity recognition for wrist library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.

Quick Start Guide. Version (May 14, 2018)

Extension to Middleware for IoT Devices, with Applications in Smart Cities

Getting started with STM32Nucleo Boards

Deep Learning on Arm Cortex-M Microcontrollers. Rod Crawford Director Software Technologies, Arm

Getting started with the STM32 ODE function pack for IoT node with NFC, BLE connectivity and environmental, motion and Time-of-Flight sensors

Transcription:

Neural Networks on the STM32 with STM32Cube.AI

The Key Steps Behind Neural Networks 2 Neural Network (NN) Model Creation Operating Mode Capture data Train NN Model Process & analyze new data using trained NN 2 4 1 3 5 Clean, label Data Build NN topology Convert NN into optimized code for MCU

ST Toolbox for Neural Networks 3 Capture data Process & analyze new data using trained NN Clean, label Data Build NN topology Convert NN into optimized code for MCU

Form Factor Hardware to Capture and Process Data 4 Capture data Process & analyze new data using trained NN Motion MEMS Motion MEMS www.st.com/sensortile www.st.com/sensortile-edu

Form Factor Hardware AI IoT Node for More Connectivity (Q1 2019) 5 Capture data + Sub-1GHz Wi-Fi Dynamic NFC Tag Process & analyze new data using trained NN More debug capabilities Integrated ST-Link/V2.1 PMOD extension connector Arduino Uno extension connectors https://www.st.com/iotnode

Collecting Data & Architecting a NN Topology 6 Services provided by Partners ST tools to support Capture data ST BLE Sensor mobile phone application Collect and label data from the SensorTile. ST BLE Sensor Selected partners Neural Networks engineering services support. Data scientists and Neural network architects. Clean, label Data Build NN topology

STM32CubeMX Extension AI Conversion Tool 7 Input your framework-dependent, pre-trained Neural Network into the STM32Cube.AI conversion tool Train NN Model Process & analyze new data using trained NN Automatic and fast generation of an STM32-optimized library STM32Cube.AI offers interoperability with state-of-the-art Deep Learning design frameworks Convert NN into optimized code for MCU

STM32CubeMX Extension STM32Cube.AI Interoperability 8 Train NN Model Easy add of user code via public API interfaces Sensor agnostic RTOS agnostic or bare metal Select your IDE: Supported soon Convert NN into optimized code for MCU

ST Toolbox for Neural Networks More Than Just a Conversion Tool 9 Function packs for quick prototyping Audio and motion examples Process & analyze new data using trained NN STM32 Community for support and idea exchange Dedicated topic for Neural Networks Convert NN into optimized code for MCU

Audio Scene Classification (ASC) Audio Example in FP-AI-SENSING1 Package 10 3 classes Embedded audio Labelling controlled by smartphone application Data stored on the device SD card for future learning Indoor, Outdoor, In vehicle NN & example dataset provided Embedded audio pre-processing Inferences running on the microcontroller Inference result displayed on mobile app

Human Activity Recognition (HAR) Motion Example in FP-AI-SENSING1 Package 11 5 classes Embedded motion Labelling controlled by smartphone application Data stored on the device SD card for future learning Stationary, walking, running, biking, driving NN & example dataset provided Embedded motion pre-processing Inferences running on the microcontroller Inference result displayed on mobile app

STM32 Solutions for AI More Than Just the STM32Cube.AI 12 An extensive toolbox to support easy creation of your AI application AI extension for STM32CubeMX To map pre-trained Neural Networks onto the STM32 Function packs for Quick prototyping Audio and motion examples SensorTile reference hardware To run inferences or data collection And more coming! STM32 Community with dedicated Neural Networks topic Mobile phone application To collect and label data To display the result of inference processing on the STM32 https://www.st.com/stm32cubeai ST Partner Program with a dedicated group of Partners providing Neural Networks engineering services Data scientists and Neural network architects

For more Information 13 www.st.com/stm32cubeai