Semestre 4
Aperçu des champ d'apprentissage
ID | Domaine d’apprentissage | Références CO | Jours |
---|---|---|---|
LFB_EL_UCPB | Programmer des microcontrôleurs de base | 9999 a.02 9999 a.03 9999 c.01 9999 c.02 |
12 J |
LFB_EL_UCPV | Programmer des microcontrôleurs - | 9999 c.01 9999 c.02 |
6 J |
18 J |
LFB_EL_UCPB - 12 J
Programmer des microcontrôleurs de base
Vous recevez l’ordre de travail de mettre en service une carte prototype et êtes invité à développer un micrologiciel de test qui vérifie l’ensemble de l’électronique. De plus, une documentation détaillée est demandée, décrivant les blocs hiérarchiques du programme et toutes les étapes de compilation du programme. -
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 - Elles/ils divisent une solution donnée en blocs fonctionnels plus petits et logiques. LZ_11237 - C1 - Vous nommez les interfaces entre les blocs fonctionnels après avoir découpé |
Penser en termes de fonctions, penser de manière structurée | |
CO:
9999 a.02 CP: ET a2 08 Niveau cible: NP 2 |
LZ_11238 - C3 - Ils relient conceptuellement des fonctions individuelles pour former une solution globale. LZ_11239 - C2 - Vous expliquez 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 - Vous nommez l’étendue des fonctions et l’utilisation d’un environnement de développement. LZ_11241 - C3 - Vous développez dans un environnement de développement des logiciels pour un microcontrôleur. LZ_11242 - C3 - Vous utilisez des bibliothèques. |
Compétences dans les programmes et environnements de développement couramment utilisés dans le secteur | |
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. |
Signification et réalisation de mises à jour et de mises à jour, qu’est-ce qu’un bon mot de passe, 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 et explicites dans le code. LZ_11244 - C3 - Vous utilisez les fonctions d’aide d’un environnement de développement. |
Types de variables, meulage, 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 graphiquement. |
Diagramme de déroulement, Structogramme | |
CO:
9999 c.01 CP: ET c1 21 Niveau cible: NP 2 |
LZ_11246 - C1 - Vous nommez les interfaces typiques sur un microcontrôleur. LZ_11247 - C3 - Vous attribuez les I/S correctes en fonction de la fonction demandée. LZ_11248 - C3 - Vous attribuez des noms significatifs aux E/S pour 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 défauts. |
Fonctions d’un compilateur, compréhension des messages d’avertissement et de 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 - Elles/ils nomment différents types de débogueurs. LZ_11251 - C2 - Vous expliquez les fonctions de base d’un débogueur. |
Fonctions du débogueur, point d’arrêt, visualiser 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égrer des bibliothèques, paramétrer 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 effectuez un protocole de contrôle et documentez les résultats correctement. |
Réalisation d’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, la transmission des informations est connue | |
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éduire 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 des microcontrôleurs -
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 horloge RTC et une mémoire. Vous lisez la température et l’heure actuelle via le protocole I2C ou SPI pour enregistrer ces données régulièrement. Vous vous assurez que toutes les données contenues dans la mémoire peuvent être consultées lors de demandes. Vous garantissez une communication en temps réel (contrôlée par des interruptions) pour permettre une gestion optimale de la communication. En utilisant les paramètres de compilation appropriés, 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 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 - Vous développez dans un environnement de développement des logiciels pour un microcontrôleur. LZ_11254 - C3 - Vous utilisez les fonctions d’assistance d’un environnement de développement. |
Utiliser et manipulation des infrastructures logicielles, types d’infrastructures logicielles | |
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 - Vous utilisez des bibliothèques pour piloter du 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 interruptions. |
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 - Vous nommez 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 grâce à 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 utilisation 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 - 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 les cas de contrôle pour un code en utilisant le cahier des spécifications |
Définir des cas de contrôle, tester manuellement | |
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