2018 - maintenantDeveloping tool to automate the BSP drivers development/generation and
validation tests generation
Description:
This internship project aims to unify the BSP drivers’ code within STM32Cube
families by automating the code generation and the validation tests.
Software used :
Embedded C programming, STM32Cube, Python Scripting , GIT.
Hardware managed :
STM32 Microcontrollers, CAMERA, Touch-Sense, LCD, Memories, MEMS...
Comunication perephirals: I2C, UART, SPI, QSPI.
STMicroelectronics
- Trainee
2017 - 2017Amélioration de l’utilisation des normes MISRA C 2012 dans les projets STM32 sur IAR System workbench.
Developpement d'un script Python permettant:
-Le parsing d’une base de données exportée du IAR décrivant le projet STM32 en perspective de normes MISRA C 2012 .
-Extraire les règles de codages utilisées, les fichiers des projets STM32, les cheks ainsi que les bugs leurs ID et leurs statuts
-Une connexion avec Bugzilla
-Excel and CSV files Parsing .
-Créations de fichiers Excel avec des designs pour plus de lisibilité.
Environnement logiciels et libraries:
-Python2.7, DB Browser for SQLite, Bugzilla.
-Openpyxl, Sqlite3, Modules de filtres .
Formations
Faculté Des Sciences De Tunis (Tunis)
Tunis2015 - maintenantCycle ingenieur en Elecroniques