Microcontrôleur et programmation modulaire en Langage C
Le but de cette formation est de présenter une méthode logique et rapide pour le développement d’une application industrielle performante et sure, programmée en langage « C ansi ». Depuis le choix du µcontrôleur jusqu’à la réalisation d’un programme, nous reprendrons les bases du langage, jusqu’à la réalisation d’un exemple type opérationnel.
OBJECTIFS
Comprendre la structure des processeurs et leur fonctionnement pour orienter son choix. Acquérir les mécanismes et les normalisations pour garantir une sécurité de fonctionnement. Maitriser une méthodologie de développement.
PUBLIC VISE
Cette formation s’adresse aux personnes désirant développer proprement des applications industrielles sur microcontrôleur en langage C.
PREREQUIS
Avoir connaissance d’un langage de programmation (même si peu de pratique) les notions de base seront réexpliquées au fil des exercices pratiques ; avoir des connaissances de base en électronique.
INTERVENANT
Expert en automatisme, Enseignant-Chercheur à l’Université, Consultant avec 30 ans d’expérience sur microcontrôleur, et système de contrôle-commande. Le programme CAP’TRONIC aide, chaque année, 400 entreprises à monter en compétences sur les technologies liées aux systèmes électroniques et logiciel embarqué.
PRIX
Non-adhérent : 2120€ HT
Adhérent CAP’TRONIC : 1520€ HT
Remarque : Notre certification QUALIOPI vous garantit un process certifié sur nos actions de formation et permet un financement des formations CAP’TRONIC par votre Opérateur de Compétences (OPCO) hors CPF.
LIEU
CAPTRONIC
51 rue de L’Innovation
31670 Labège
PROGRAMME
Tour de Table / QCM
Jour 1
1.1 Rappels techniques sur les microcontrôleurs
Panorama des microcontrôleurs actuels et exemple pratique pour un choix approprié.
Analyse des différentes technologies adaptables à son projet.
La mise œuvre pratique du matériel pour le cœur du système.
Rappel des notions de bases en électronique et en numérique.
1.2 Présentation des principales règles pour une programmation de qualité en langage C.
1.3 Organisation d’un projet numérique. Introduction à la programmation modulaire, découpage en tâches, organisation d’un programme en langage C,
1.4 TP : Découverte et installation de l’IDE (environnement de développement) MPLAB-X + XC16.
1.5 TP : Traitement des Entrées-Sorties « GPIO »
La gestion du temps de cycle et traitement des entrées-sorties, Initialisations « GPIO » et acquisition des entrées par la tâche principale. Mise en œuvre d’un logiciel modulaire.
Jour 2
2.1 Liaison série asynchrone « UART » et la gestion des interruptions.
2.2 TP Traitement d’évènements par interruption, dialogue avec un PC par échange de messages à l’aide de « UART », utilisation des pointeurs et des tableaux en langage C.
2.3 Interface IHM (Interface Homme Machine) avec un afficheur « LCD ».
Analyse de l’interface « LCD » alphanumérique (2 lignes 16 caractères) gestion de l’objet -Menu - ; mise en œuvre de traitement par tâche de fond des actions qui demandent des délais d’exécution, Notions sur les machines d’état et le rôle des sémaphores (Mutex).
2.4 TP Mise en œuvre d’un outil de mise au point « Debug ». Méthode et réalisation des fonctions de base et évolutives.
2.5 TP Réalisation de menu IHM en utilisant les boutons et l’afficheur « LCD ».
Jour 3
3.1 La gestion multitâche et les évènements temporels avec « TIMER »
Utilisation d’un « TIMER » pour séquencer précisément le déroulement des tâches (système multitâches), 3.2 Génération d’évènements temporels, calcul de consigne pour un asservissement de position de type
« PID », pilotage d’actionneur en « PWM ».
3.3 TP La conversion Analogique-Numérique « ADC »
Mise en œuvre d’un convertisseur « ADC », ses limites et les traitements possibles des signaux convertis en numérique. Manipulation sur les types.
3.4 TP Automatisme séquentiel (Grafcet).
Avec ce dernier TP vous disposerez d’un programme complet en multitâche « Template » adaptable à de nombreuses de vos applications dans l’automatisme industriel.
Tour de Table
ORGANISATION
Moyens pédagogiques : Support de cours. Démonstrations - Travaux pratiques - Assistance pédagogique assurée par le formateur 1 mois après la formation.
Moyens permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par l’envoi d’un questionnaire de satisfaction.
Moyen permettant de suivre l’exécution de l’action : Evaluation des connaissances via un questionnaire avant et après la formation. Feuille de présence signée par chaque stagiaire et le formateur par demi-journée de formation
Sanction de la formation : Attestation de présence
RENSEIGNEMENTS ET INSCRIPTION
Florence CAGNARD, cagnard@captronic.fr 06 70 73 23 43
Pour toute question y compris les conditions d’accès pour les publics en situation de handicap.
Microcontrôleur et programmation modulaire en Langage C du 26 au 28 novembre 2024 à Labège (31)
Les informations recueillies sur ce formulaire sont enregistrées dans un fichier informatisé par JESSICA France à des fins de communication via emailing. Elles sont conservées jusqu’à votre demande de désinscription et sont destinées aux équipes de JESSICA France localisées en France. Conformément à la loi « informatique et libertés », vous pouvez exercer votre droit d’accès aux données vous concernant et les faire rectifier en contactant
Informations mises à jour le 18/06/2024