Semestre 4
Vue d’ensemble
ID | Champs d’apprentissage | CO Référence | Cours | Jours |
---|---|---|---|---|
LFB_EL_UCPB | Programmer un microcontrôleur - Bases | 9999 a.02 9999 a.03 9999 c.01 9999 c.02 |
ET Cours 5 - O | 12 J |
LFB_EL_UCPV | Programmer un microcontrôleur - Approfondissement | 9999 c.01 9999 c.02 |
ET Cours 5 - O | 6 J |
18 J |
LFB_EL_UCPB - 12 J
Programmer un microcontrôleur - Bases
Vous recevez pour mission de mettre en service une carte prototype et de développer un firmeware de test pour vérifier l’ensemble de l’électronique. Une documentation détaillée est également exigée, incluant la structure hiérarchique du programme ainsi que toutes les étapes nécessaires à sa compilation. -
Lien | Objectifs d’apprentissage | Connaissances opérationnelles nécessaires | Jours |
---|---|---|---|
CO:
9999 a.02 CP: ET a2 07 Niveau cible: NP 2 |
LZ_11236 - C3 - Vous divisez une donnée en blocs fonctionnels plus petits et significatifs. LZ_11237 - C1 - Ils nomment les interfaces entre les blocs fonctionnels. |
Analyse fonctionnelle, réflexion structurée | |
CO:
9999 a.02 CP: ET a2 08 Niveau cible: NP 2 |
LZ_11238 - C3 - Ils relient conceptuellement des fonctions à une solution globale. LZ_11239 - C2 - Ils expliquent l’interaction des fonctions individuelles dans une solution globale. |
Concepts de base du langage de programmation utilisé, compréhension du code | |
CO:
9999 a.03 CP: MEM 07 14 Niveau cible: NP 2 |
LZ_11240 - C1 - Ils désignent les fonctionnalités et l’utilité d’un environnement de développement. LZ_11241 - C3 - Ils développent un logiciel dans un environnement de développement pour un microcontrôleur. LZ_11242 - C3 - Ils utilisent des bibliothèques. |
Connaissance des logiciels et environnements de développement couramment utilisés dans la branche | |
CO:
9999 a.03 CP: MEM 07 05 Niveau cible: NP 2 |
LZ_9900 - None - Ils reconnaissent et décrivent différents types de cyberattaques et de vecteurs d’attaque. LZ_9904 - None - Ils mettent en œuvre des directives et des protocoles de sécurité tels que des mises à jour régulières, des mots de passe forts et l’utilisation de logiciels antivirus. LZ_11018 - C4 - Ils évaluent les directives de conception en fonction des matériaux pour différents procédés de fabrication. |
Importance et réalisation des mises à jour, concevoir un mot de passe sûr, SPAM, social engineering | |
CO:
9999 c.01 CP: ET c1 19 Niveau cible: NP 3 |
LZ_4276 - C3 - Elles/Ils écrivent des programmes simples (instructions standards). LZ_9576 - C3 - Elles/Ils utilisent les bases de la programmation OO, notamment le concept d'objets, d'attributs et de méthodes correctement LZ_11243 - C3 - Vous écrivez des commentaires compréhensibles dans le code. LZ_11244 - C3 - Ils utilisent les fonctions de soutien d’un environnement de développement. |
Types de variables, boucles, conditions, fonctions, commentaires, fonctions d’un environnement de développement | |
CO:
9999 c.01 CP: ET c1 20 Niveau cible: NP 3 |
LZ_9579 - C3 - Elles/Ils utilisent les structures de base de la programmation impérative. LZ_9610_1 - C1 - Énumérer les différents éléments d'un diagramme de flux. LZ_11245 - C3 - Ils conçoivent des programmes simples de manière graphique. |
Diagramme de flux, structogramme | |
CO:
9999 c.01 CP: ET c1 21 Niveau cible: NP 2 |
LZ_11246 - C1 - Ils nomment des interfaces typiques sur un microcontrôleur. LZ_11247 - C3 - Ils attribuent les E/S corrects en fonction de la fonction requise. LZ_11248 - C3 - Vous attribuez des noms significatifs aux E/S pour leur utilisation dans le logiciel. |
Vue d’ensemble des interfaces disponibles sur un microcontrôleur, types de présentation | |
CO:
9999 c.01 CP: ET c1 25 Niveau cible: NP 2 |
LZ_9782 - C3 - Vous utilisez le compilateur pour la recherche de défauts. LZ_11249 - C2 - Vous expliquez les messages d’erreur d’un compilateur et connaissez les causes des messages d’erreur. |
Fonctions d’un compilateur, interprétation des messages d’avertissement et d'erreur | |
CO:
9999 c.01 CP: ET c1 26 Niveau cible: NP 2 |
LZ_9783 - C3 - Vous utilisez le débogueur pour la recherche de défauts. LZ_11250 - C1 - Ils/elles nomment différents types de débogueurs. LZ_11251 - C2 - Ils expliquent les fonctions de base d’un débogueur. |
Fonctions d'un débogueur, points d’arrêt (breakpoint), visualisation des variables | |
CO:
9999 c.01 CP: ET c1 27 Niveau cible: NP 2 |
LZ_9572 - C5 - Elles/Ils programment les applications en utilisant, modifiant ou créant des librairies. LZ_9573 - C2 - Elles/Ils consultent la documentation du microcontroleur et des périphériques pour identifier des donnée techniques. |
Intégration de bibliothèques, paramétrage des E/S, CAN/CNA, timer (temporisateurs) et interfaces | |
CO:
9999 c.02 CP: ET c2 04 Niveau cible: NP 2 |
LZ_9584 - C3 - Elles/Ils valident le bon fonctionnement des programmes chargés sur les dispositifs. LZ_11252 - C3 - Vous établissez un protocole de contrôle et documentez correctement les résultats. |
Réalisation manuelle d'un test logiciel | |
CO:
9999 c.02 CP: ET c2 05 Niveau cible: NP 2 |
LZ_9104 - C3 - Vous confectionnez des rapports sur les résultats des tests et les communiquez régulièrement à toutes les parties prenantes, afin de vous assurer que tous les participants sont informés de l’avancement et des résultats. | Compréhension d’un protocole de test, le flux d'information est connu | |
CO:
9999 c.02 CP: ET c2 15 Niveau cible: NP 3 |
LZ_9105 - C5 - Elles proposent des améliorations ciblées basées sur les résultats des tests. | Identifier les mesures correctives appropriées, analyser la fiabilité des résultats de mesure | |
12 J |
Beschreibung | |
---|---|
Activer les ressources |
Présenter un problème de la pratique |
Développer nouvelles connaissances pertinentes UF |
Étude de cas, webquest |
Appliquer les connaissances, exercer les compétences pertinentes |
Créer la documentation |
Résoudre des problèmes et des devoirs permettre le transfert de la pratique |
- |
Vérifier les objectifs d’apprentissage et de performance |
- |
Beschreibung | |
---|---|
Activer les ressources |
- |
Développer nouvelles connaissances pertinentes UF |
- |
Appliquer les connaissances, exercer les compétences pertinentes |
- |
Résoudre des problèmes et des devoirs permettre le transfert de la pratique |
- |
Vérifier les objectifs d’apprentissage et de performance |
- |
Beschreibung | |
---|---|
Activer les ressources |
- |
Développer nouvelles connaissances pertinentes UF |
- |
Appliquer les connaissances, exercer les compétences pertinentes |
- |
Résoudre des problèmes et des devoirs permettre le transfert de la pratique |
- |
Vérifier les objectifs d’apprentissage et de performance |
- |
- Devoir pratique
LFB_EL_UCPV - 6 J
Programmer un microcontrôleur - Approfondissement
Vous concevez et implémentez un système embarqué capable de gérer une carte externe (plug-in) intégrant un capteur de température, une horloge RTC et une mémoire. À l’aide du protocole I2C ou SPI, vous lisez régulièrement la température et l’heure actuelle afin de les enregistrer périodiquement. Vous vous assurez que toutes les données enregistrées peuvent être consultées sur demande. La communication est assurée en temps réel via des interruptions, afin de garantir une gestion optimale de la communication. En utilisant les paramètres de compilation appropriés, vous optimisez la gestion de l’énergie. Le projet est géré à l'aide d'un système gestion de versions tel que GIT.
Conditions:
LFB_EL_UCPB - CIE - 4. Sem. - 12 J
Lien | Objectifs d’apprentissage | Connaissances opérationnelles nécessaires | Jours |
---|---|---|---|
CO:
9999 c.01 CP: ET c1 23 Niveau cible: NP 2 |
LZ_9132 - C4 - Ils décrivent et planifient les domaines d’application et les avantages des technologies pour l’efficacité énergétique dans les applications industrielles. LZ_9246 - C1 - Ils énumèrent les stratégies possibles pour la sécurité de l’énergie. LZ_9573 - C2 - Elles/Ils consultent la documentation du microcontroleur et des périphériques pour identifier des donnée techniques. |
Facteurs influençant l’amélioration de l’efficacité énergétique, configuration du matériel | |
CO:
9999 c.01 CP: ET c1 24 Niveau cible: NP 3 |
LZ_9581 - C4 - Elles/Ils programment des processus complexes en utilisant une machine d'états LZ_11253 - C3 - Ils développent un logiciel dans un environnement de développement pour un microcontrôleur. LZ_11254 - C3 - Ils utilisent les fonctions de soutien d’un environnement de développement. |
Utilisation et gestion des infrastructures logicielles (frameworks), types de frameworks | |
CO:
9999 c.01 CP: ET c1 28 Niveau cible: NP 2 |
LZ_9573 - C2 - Elles/Ils consultent la documentation du microcontroleur et des périphériques pour identifier des donnée techniques. LZ_11255 - C3 - Ils utilisent des bibliothèques pour le pilotage d’un matériel externe. |
Types et utilisation des interfaces, bibliothèques | |
CO:
9999 c.01 CP: ET c1 29 Niveau cible: NP 1 |
LZ_9571 - C4 - Elles/Ils utilisent les interruptions LZ_9573 - C2 - Elles/Ils consultent la documentation du microcontroleur et des périphériques pour identifier des donnée techniques. LZ_11256 - C3 - Vous résolvez un problème avec et sans interruption. |
Fonction et utilisation des interruptions, intégration des interruptions dans le code | |
CO:
9999 c.01 CP: ET c1 30 Niveau cible: NP 2 |
LZ_11257 - C1 - Ils désignent les facteurs d’influence du compilateur sur la consommation d’énergie. LZ_11258 - C3 - Ils mesurent la réduction des besoins en énergie d’une application donnée par l’utilisation d’options de compilation. |
Potentiel d’économie d’énergie par l’utilisation des options du compilateur, options du compilateur | |
CO:
9999 c.01 CP: ET c1 22 Niveau cible: NP 2 |
LZ_9582 - C3 - Elles/Ils utilisent un logiciel collaboratif de gestion des versions comme GitHub. LZ_9583 - C3 - Elles/Ils assurent l'historique des versions, notamment lors de travail collaboratif de développement |
Types et avantages des outils de gestion de versions, fonctions de base, intégration dans l’environnement de développement | |
CO:
9999 c.02 CP: ET c2 12 Niveau cible: NP 3 |
LZ_9101 - C4 - Ils analysent le cahier des charges pour identifier des critères de contrôle spécifiques et des exigences de test, et documentent ces critères. LZ_11259 - C4 - Vous créez des cas de contrôle pour un code en fonction du cahier des spécifications. |
Définition de scénarios de test, exécution manuelle | |
6 J |
Beschreibung | |
---|---|
Activer les ressources |
Présenter un problème de la pratique |
Développer nouvelles connaissances pertinentes UF |
Étude de cas, webquest |
Appliquer les connaissances, exercer les compétences pertinentes |
- |
Résoudre des problèmes et des devoirs permettre le transfert de la pratique |
- |
Vérifier les objectifs d’apprentissage et de performance |
- |
Beschreibung | |
---|---|
Activer les ressources |
- |
Développer nouvelles connaissances pertinentes UF |
- |
Appliquer les connaissances, exercer les compétences pertinentes |
- |
Résoudre des problèmes et des devoirs permettre le transfert de la pratique |
- |
Vérifier les objectifs d’apprentissage et de performance |
- |
Beschreibung | |
---|---|
Activer les ressources |
- |
Développer nouvelles connaissances pertinentes UF |
- |
Appliquer les connaissances, exercer les compétences pertinentes |
- |
Résoudre des problèmes et des devoirs permettre le transfert de la pratique |
- |
Vérifier les objectifs d’apprentissage et de performance |
- |
- Devoir pratique