Project discussed at the NeaPolis Innovatio 2019 Workshop "MICROCONTROLLERS AND ARTIFICIAL INTELLIGENCE"

The ZIP file "STM32F769I_ML_Atollic_Keras_ver0.0.5.zip" is the project that runs on the STM32F769I-DISCO and can be imported into Atollic and compiled. The "DISCOVERY_PRJ_Atollic_Validate.7z" file is the project I use to import the model into Keras and to generate network / weights files.

After generating the code with STM32CUBEAI, I copy all the files under the "Middlewares ST AI" directory into the corresponding project directory "STM32F769I_ML_Atollic_Keras_ver0.0.5.zip".

The development steps therefore range from the notebook project that generates the Keras model, the import and conversion / generation of the code and then the copy of the netork / weights files in the final project.

Notebook files are within projects.


Progetto discusso al NeaPolis Innovatio 2019 Workshop "MICROCONTROLLERS AND ARTIFICIAL INTELLIGENCE"

Il file ZIP "STM32F769I_ML_Atollic_Keras_ver0.0.5.zip" è il progetto che gira sulla STM32F769I-DISCO e può essere importato in Atollic e compilato. Il file "DISCOVERY_PRJ_Atollic_Validate.7z" è il progetto che uso per importare il modello in Keras e per generare i file di network/weights.

Dopo la generazione del codice con STM32CUBEAI, tutti i file sotto la directory "Middlewares\ST\AI" li copio nella corrispondente directory del progetto "STM32F769I_ML_Atollic_Keras_ver0.0.5.zip".

I passi di sviluppo quindi vanno dal progetto notebook che mi genera il modello Keras, l'import e la conversione/generazione del codice e poi la copia dei file di netork/weights nel progetto finale.

I file notebook sono all'nterno dei progetti.