Aller au contenu

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