RAPPORT
D’ACTIVITE
DeepWay
RAPPORT D’ACTIVITE N°02
Lieu : La Ciotat, 13600
Date : 11 - 05 - 2024
Nom de POC(Proof of concept) d’une migration vers STM32
projet :
Nom et MENACER Mohamed
prenom :
Points inscrits à l’ordre du jour
Jour de début – Jour de fin Migration de Projet Électronique de Microcontrôleur ATmega
vers STM32
29 avril – 02 mai Pendant ces trois premiers jours, j'ai consacré mes efforts à la
reproduction des écrans IHM de l'ancien projet (Ordinateur d’apnée).
Équipé d’un microcontrôleur BlackPill (STM32F411) et outillé de
CubeIDE, CubeMX, et la bibliothèque open source LVGL, j'ai
entrepris cette tâche avec une méthodologie rigoureuse.
Chaque étape était soigneusement annotée, notamment en ce qui
concerne l'espace occupé par chaque écran et chaque bouton ajouté.
Cette approche méticuleuse m'a permis de prendre pleinement
conscience de l'empreinte mémoire de chaque composant ajouté.
03 mai Le vendredi a été une journée dédiée à l'intégration du bouton joystick.
Après l'avoir ajouté à l'interface, j'ai programmé ses fonctionnalités
pour permettre la navigation fluide entre les écrans que j'avais
préalablement conçus.
De plus, j'ai pris le temps de mesurer la consommation de courant
pendant l'utilisation, en variant les paramètres de la vitesse de
fréquence et de préscalaire.
06 mai – 07 mai Lundi et Mardi ont marqué le début de mon exploration de
touchGFX. J'ai entrepris de reproduire les mêmes fonctionnalités que
j'avais réalisées avec LVGL.
L'objectif principal était de comparer les deux solutions en termes de
taille et d'efficacité énergétique.
10 mai J'ai poursuivi mes expérimentations en essayant la même approche
avec la STM32F407, une variante de la même série de
microcontrôleurs STM, mais cette fois-ci équipée de l'option DMA2D
(Accelerator for ART).
Cette dernière étape a été cruciale pour évaluer les avantages
potentiels de cette option en termes de performances et d'efficacité
énergétique.
Notes et captures prises au cours des deux premières semaines
Jour de début – Jour de fin Migration de Projet Électronique de Microcontrôleur
ATmega vers STM32
29 avril – 03 mai
06 mai – 07 mai
Conclusion
Au terme des deuxième 15 jours de mon stage, ont été particulièrement enrichissants et
instructifs. À travers la :
• Reproduction des écrans IHM de l'ancien projet.
• L’intégration de nouvelles fonctionnalités telles que le bouton joystick.
• L’exploration de différentes solutions logicielles comme LVGL et touchGFX.
J’ai pu acquérir une expérience précieuse dans le domaine de la conception et de la
programmation d'interfaces utilisateur embarquées