Durant cette SAE, nous avons dû réaliser la partie traitement des données numériques et affichage d’un voltmètre. Ce projet nous a permis de mettre en place une liaison SPI entre le CAN vu dans la SAE ATTiny85 et une carte STM32; et de réaliser une interface graphique, nous permettant de lire la tension relevée par le CAN.
Pour ma part, afin de réaliser la partie interface graphique, je n’ai pas choisi les méthodes traditionnelles qui consistent à coder chaque zone de texte, initialiser chaque forme à tracer… car ces méthodes sont trop archaïques à appliquer, limitent rapidement les possibilités, et ne sont tout simplement plus utilisées en entreprise pour le développement sur STM32. J’ai donc choisi le framework graphique fournit par ST, TouchGFX.
Tâches réalisées | Ressources utilisées | Traces | Autoévaluation |
Partie traitement | |||
Fabrication d’une carte de test pour le CAN |
Documentaires : – Datasheet du CAN – Pinout de la carte STM32 Matérielles : – Banc de test – Fer à souder – Étain – Une protoboard – Les composants |
Photo de la carte | Aucun difficulté rencontrée ★★★★★ |
Configuration de la carte STM32 |
Documentaires : – Datasheet du CAN – Pinout de la carte STM32 Matérielles : – La carte de test – La carte STM32 Logicielles : – CubeMX |
Page 8 à 12 du compte rendu | Aucun difficulté rencontrée ★★★★★ |
Codage d’un algorithme de récupération des données SPI |
Documentaires : – Datasheet du CAN Matérielles : – La carte de test – La carte STM32 Logicielles : – CubeIDE |
Page 13 et 14 du compte rendu | La récupération SPI était mal codée par les concepteurs de la carte, de ce fait les données arrivaient à l’envers ★★★★☆ |
Partie affichage | |||
Réalisation du canvas de l’interface |
Documentaires : – La documentation de TouchGFX Matérielles : – La carte STM32 Logicielles : – TouchGFX |
Page 15 et 16 du compte rendu | Aucun difficulté rencontrée ★★★★★ |
Réalisation des fonctions d’affichages et des interactions entre l’écran et le code |
Documentaires : – Documentation de TouchGFX Matérielles : – La carte STM32 Logicielles : – CubeIDE |
Page 17 et 18 du compte rendu | Aucun difficulté rencontrée ★★★★★ |
Cette SAE m’a permis de consolider ma compétence concevoir, ma compétence implanter, ma compétence vérifier et développer la compétence maintenir en condition opérationnelle.
Cette SAE m’a permis de découvrir l’outil TouchGFX, et de développer mes compétences en C++.
Cette SAE a été une bonne remise à niveau pour le codage sur STM32 car le projet a été un saut considérable en terme de difficultés par rapport aux TPs. De plus, mon choix de réaliser l’interface avec TouchGFX a été au départ un fardeau car la documentation est peu claire et peu de tutoriels existent. Cependant, maintenant que je sais l’utiliser, la réalisation d’interface se fait beaucoup plus rapidement pour un résultat d’une qualité nettement meilleure.