Semestre 4
Vue d’ensemble
ID | Domaine d’apprentissage | Références CO | Cours | Jours |
---|---|---|---|---|
LFB_EL_UCPB | Programmer la base du microcontrôleur | 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 d’approfondissement | 9999 c.01 9999 c.02 |
ET Cours 5 - O | 6 J |
18 J |
LFB_EL_UCPB - 12 J
Programmer la base du microcontrôleur
Vous recevez la mission de mettre en service une carte prototype et on vous demande de développer un firmware (micrologiciel) de test qui vérifie l’ensemble de l’électronique. De plus, une documentation détaillée est exigée, dans laquelle les blocs hiérarchiques du programme et toutes les étapes de compilation du programme sont décrits. -
Liaison | Objectifs de formation | Connaissances nécessaires à l’action | Jours |
---|---|---|---|
CO:
9999 a.02 CP: ET a2 07 Niveau cible: NP 2 |
LZ_11236 - C3 - Vous divisez une donnée en petits significatifs blocs fonctionnels. LZ_11237 - C1 - Ils nomment les interfaces entre les blocs fonctionnels. |
Penser en fonctions, 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 appliqué, compréhension du code | |
CO:
9999 a.03 CP: MEM 07 14 Niveau cible: NP 2 |
LZ_11240 - C1 - Ils nomment les fonctionnalités et l’utilité d’un environnement de développement. LZ_11241 - C3 - Ils développent dans un environnement de développement du logiciel pour un microcontrôleur. LZ_11242 - C3 - Ils utilisent des bibliothèques. |
Connaissances dans les programmes et environnements de développement courants | |
CO:
9999 a.03 CP: MEM 07 05 Niveau cible: NP 2 |
LZ_9900 - None - Vous identifiez et décrivez différentes formes de cyberattaques et de vecteurs d’attaque. LZ_9904 - None - Vous mettez en place des directives de sécurité et des protocoles tels que des mises à jour régulières, des mots de passe forts et l’utilisation d’un logiciel 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 de mises à jour, ce qu’est un bon mot de passe, SPAM, ingénierie sociale | |
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 variable, rectifications, 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 déroulement, 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 à 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 repré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, compréhension des messages d’avertissement et des défauts | |
CO:
9999 c.01 CP: ET c1 26 Niveau cible: NP 2 |
LZ_9783 - C3 - Elles/ils utilisent le débogueur pour rechercher des erreurs. 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 du débogueur, point d’arrêt, voir les 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, ADC/DAC, minuteries 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 réalisez un protocole de contrôle et documentez les résultats correctement. |
Réaliser un test SW manuel | |
CO:
9999 c.02 CP: ET c2 05 Niveau cible: NP 2 |
LZ_9104 - C3 - Vous rédigez des rapports sur les résultats des tests et les communiquez régulièrement à toutes les parties prenantes concernées pour vous assurer que toutes les personnes impliquées sont informées de l’avancement et des résultats. | Compréhension d’un protocole de test, flux d’informations est connu | |
CO:
9999 c.02 CP: ET c2 15 Niveau cible: NP 3 |
LZ_9105 - C5 - Ils proposent des améliorations ciblées en fonction des résultats des tests. | Dériver des mesures, évaluer la qualité de la mesure | |
12 J |
Beschreibung | |
---|---|
Activer les ressources |
Présentation d’un problème pratique |
Acquérir de nouvelles connaissances pertinentes |
Étude de cas, quest en ligne |
Appliquer des connaissances, exercer des aptitudes pertinentes |
Produire la documentation |
Résoudre des problèmes et des tâches permettre le transfert de pratique |
- |
Vérifier les objectifs d’apprentissage et de performance |
- |
Beschreibung | |
---|---|
Activer les ressources |
- |
Acquérir de nouvelles connaissances pertinentes |
- |
Appliquer des connaissances, exercer des aptitudes pertinentes |
- |
Résoudre des problèmes et des tâches permettre le transfert de pratique |
- |
Vérifier les objectifs d’apprentissage et de performance |
- |
Beschreibung | |
---|---|
Activer les ressources |
- |
Acquérir de nouvelles connaissances pertinentes |
- |
Appliquer des connaissances, exercer des aptitudes pertinentes |
- |
Résoudre des problèmes et des tâches permettre le transfert de pratique |
- |
Vérifier les objectifs d’apprentissage et de performance |
- |
- Devoir pratique
LFB_EL_UCPV - 6 J
Programmer un microcontrôleur d’approfondissement
Vous concevez et implémentez un système embarqué capable de gérer une carte externe (Plug-in). Celle-ci contient un capteur de température, une RTC et une mémoire. Via le protocole I2C ou SPI, vous lisez la température et l’heure actuelle afin de stocker ces données régulièrement. Vous vous assurez qu’il est possible d’accéder à toutes les données contenues dans la mémoire lors des requêtes. Vous garantissez une communication en temps réel (contrôlée par interruption) pour permettre une gestion optimale de la communication. En tenant compte des paramètres de compilation corrects, vous optimisez la gestion de l’énergie. Vous gérez le projet avec un système de contrôle de version tel que GIT.
Conditions préalables:
LFB_EL_UCPB - CIE - 4. Sem. - 12 J
Liaison | Objectifs de formation | Connaissances nécessaires à l’action | Jours |
---|---|---|---|
CO:
9999 c.01 CP: ET c1 23 Niveau cible: NP 2 |
LZ_9132 - C4 - Vous décrivez et planifiez les domaines d’application et l’utilisation des technologies pour l’efficacité énergétique dans les applications industrielles. LZ_9246 - C1 - Vous énumérez les stratégies possibles pour assurer la sécurité de l’approvisionnement en énergie. LZ_9573 - C2 - Elles/Ils consultent la documentation du microcontroleur et des périphériques pour identifier des donnée techniques. |
Facteurs d’influence pour l’amélioration de l’efficacité énergétique, configuration de 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 dans un environnement de développement du logiciel 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, types d’infrastructures | |
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. |
Genres et utilisation des interfaces, libraries | |
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 grâce à l’utilisation d’options de compilation, options de compilation | |
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 des 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 - Vous analysez le cahier des charges pour identifier les critères de contrôle spécifiques et les exigences de test, et documentez ces critères. LZ_11259 - C4 - Vous créez des cas de contrôle pour un code en vous basant sur le cahier des spécifications. |
Définir des cas d’essai, test manuel | |
6 J |
Beschreibung | |
---|---|
Activer les ressources |
Présentation d’un problème pratique |
Acquérir de nouvelles connaissances pertinentes |
Étude de cas, quest en ligne |
Appliquer des connaissances, exercer des aptitudes pertinentes |
- |
Résoudre des problèmes et des tâches permettre le transfert de pratique |
- |
Vérifier les objectifs d’apprentissage et de performance |
- |
Beschreibung | |
---|---|
Activer les ressources |
- |
Acquérir de nouvelles connaissances pertinentes |
- |
Appliquer des connaissances, exercer des aptitudes pertinentes |
- |
Résoudre des problèmes et des tâches permettre le transfert de pratique |
- |
Vérifier les objectifs d’apprentissage et de performance |
- |
Beschreibung | |
---|---|
Activer les ressources |
- |
Acquérir de nouvelles connaissances pertinentes |
- |
Appliquer des connaissances, exercer des aptitudes pertinentes |
- |
Résoudre des problèmes et des tâches permettre le transfert de pratique |
- |
Vérifier les objectifs d’apprentissage et de performance |
- |
- Devoir pratique