CURSUS DE FORMATION A MPLAB X, AUX PIC18 & AU COMPILATEUR C18

 

[MPLAB X + architecture PIC18] + Périphériques PIC18 + C18 AVANCE) [3J]

   

DESCRIPTIF ET CONNAISSANCES REQUISES

 

Nom de la formation

Description

Durée

Connaissances requises

TLS 0101

(nouveau)

 

Démarrer avec les outils Microchip :

MPLAB X IDE, MPLAB SIM, ICD3/ Real-Ice

½ journée (60€ HT)

Connaissances de base des microcontrôleurs

MCU 2101 (nouveau : sous MPLAB X)

Démarrer avec les PIC18 (High-End) : Architecture, jeu d’instructions et programmation en Assembleur

½ journée (60€ HT)

Connaissances de base des microcontrôleurs et de MPLAB X. Formation TLS 0101 ou TLS 0999 préalable recommandée

MCU 2121

(nouveau : sous MPLAB X)

Configurer les périphériques de la famille PIC18 et techniques de programmation en langage C (MPLAB C18)

1 journée (120€ HT)

Connaissances de base des microcontrôleurs et de MPLAB X. La connaissance du langage C n’est pas nécessaire. Formations TLS 0101 et MCU 2101 préalables recommandées.

TLS 2118

Techniques avancées du compilateur MPLAB C for PIC18 : mise en oeuvre de ses extensions (librairies, pragma,…) et optimisation

1 journée (120€ HT)

Connaissances de base de MPLAB, des microcontrôleurs et du langage C. Formations TLS 0101, MCU 2101 et MCU 3221 préalables recommandées.

Il est recommandé aux débutants en langage C de suivre la formation TLS2101 préalablement.

 

 

 

NOTES : de multiples travaux pratiques sont réalisés lors de chaque session.

              Chaque participant possède un poste individuel (PC + outils de développement).

              Le support de cours et tous les exercices pratiques avec leurs solutions sont remis aux participants

              (fichiers sources) sous la forme d’un CD-ROM.

 
 

 

JOUR 1 ( MATIN ) :

Formation TLS 0101:

Démarrer avec les outils Microchip : MPLAB X IDE, MPLAB SIM, ICD3 / Real-Ice

Cette formation couvre les bases de l’environnement de développement MPLAB X de MICROCHIP. Après une introduction sur les outils de développement, des exercices pratiques sont exécutés sur l’environnement de développement MPLAB ainsi que le simulateur

Les participants procèdent pas à pas à la création d’un projet, en l’éditant et le compilant, puis poursuivent avec la simulation puis l’exécution.

Un outil de débogage (ICD3, Real-Ice ou starterkit) est ensuite utilisé par le biais d’une connexion à un PC pour programmer (flasher) le microcontrôleur et exécuter le programme en temps-réel.

Le mode débogage est présenté et les instructions du débogage passées en revue : comment mettre des points d’arrêt, faire du pas à pas, etc…

La carte cible utilisée est choisie en fonction du cursus  suivi : carte Picdem 2 Plus pour les PIC16/PIC18, Explorer16 pour les 16/32 bits ou PIC32 starterkit .

Les participants quittent la session avec les connaissances de base de l’environnement de développement nécessaire à la participation aux sessions dédiées sur les différentes familles de microcontrôleurs PIC16/18/24, dsPIC30/33 ou PIC32.

 

 

 

JOUR 1 / APRES-MIDI :

Formation MCU 2101 :

Démarrer avec les PIC18 (High-End), Architecture, Jeu d’instructions et Programmation en Assembleur

 

            Cette formation pratique couvre les bases de l’architecture de la famille high-end (PIC18) et du jeu d’instructions. Les concepts élémentaires sont renforcés en écrivant plusieurs petits programmes simples en assembleur. Cette démarche couvre l’utilisation du simulateur MPSIM pour simuler et déboguer le programme. Finalement, un microcontrôleur PIC18F4520 est flashé à partir de l’environnement MPLAB en utilisant l’outil de débogage ICD3 ainsi que la carte cible de démonstration PICDEM 2 PLUS.

            Les connaissances acquises au travers de cette session forment une base solide à partir de laquelle le participant peut explorer les concepts avancés sur les familles de microcontrôleurs 8 bits PIC16, PIC18, 16 bits PIC24 ainsi que les contrôleurs de signal 16 bits dsPIC30 et dsPIC33.

  1. Après cette session, la formation sur les périphériques et interruptions des PIC18 est fortement recommandée :  -->MCU 2121 ( périphériques en langage C)

 

 

 

 

JOUR 2 : (JOURNEE COMPLETE)

Formation MCU 2121 :

Configurer les périphériques de la famille PIC18 et techniques de programmation en langage C (Mplab C18)

 

            Cette formation pratique couvre la configuration et l’utilisation des différents périphériques intégrés (timers, convertisseur A/N, interruptions,….) de la famille high-End (PIC18) en utilisant le compilateur MPLAB C18. Les participants sont accompagnés au travers de plusieurs exercices pratiques et apprennent comment programmer les microcontrôleurs de la famille High-End avec l’ICD3 et la carte cible de démonstration PICDEM 2 PLUS.

A la fin de cette session, les participants sont familiarisés avec les périphériques PIC18 et le compilateur C18. Ils peuvent dès lors utiliser l’expérience acquise pour développer et déboguer une véritable application.

 

 

 

 

JOUR 3 : (JOURNEE COMPLETE)

Formation TLS 2118 : 

Techniques avancées du compilateur MPLAB C for PIC18 : mise en oeuvre de ses extensions (librairies, pragma,…) et optimisation.

Cette formation pratique dédiée au compilateur C18 pour les PIC18 (8 bits) couvre la mise en oeuvre des fonctionnalités avancées de ce compilateur et de ses extensions du langage C : librairies, pragma, création d’une librairie, modèles mémoire, allocation du code et des variables, mixage du code C et de l’assembleur et optimisation du code.

Grâce aux multiples exercices pratiques, les participants deviennent familiers avec les fonctions avancées telles que les librairies et les pragmas qui permettent d’accélérer de façon importante le développement, et de réduire le temps de mise sur le marché d’un produit.

L’apprentissage de la création de ses propres librairies permet d’assurer une réutilisation simplifiée du code dans des projets connexes et futurs.

Différents techniques d’optimisation du code sont mises en œuvre pour optimiser l’utilisation des ressources et des mémoires FLASH et RAM.

La carte cible PICDEM 2 PLUS avec un PIC18F4520 est utilisée pour les travaux pratiques, elle intègre de nombreux périphériques (afficheur LCD, capteur de température, E2PROM, liaison série, buzzer, leds, touches ). Ses 3 supports tulipes (18/28/40 broches) permettent d’utiliser plus d’une centaine de PICs différents.

 

Dates des sessions planifiées : merci de consulter le site http://www.microchip.com/RTC

Les dates proposées ne vous conviennent pas ? N’hésitez pas à nous contacter

 

Inscription uniquement en ligne : merci de consulter le site http://ww.microchip.com/RTC

Un document d’aide à l’inscription est disponible sur demande.

 

Formations intra-entreprise :

Vous souhaitez participer à plusieurs à un de nos cursus de formation ? Nous pouvons organiser une formation dans vos locaux. Contactez-nous pour connaître les conditions associées à l’intra-entreprise.

 

Programme pour les enseignants :

Vous êtes enseignant dans le privé ou dans l’éducation nationale ?

Contactez-nous pour connaître vos conditions spéciales.

 

Programme pour les étudiants :

Vous êtes étudiant (lycée, université, IUT, école d’ingénieur) ?

Contactez-nous pour connaître vos conditions spéciales.

 

Programme pour les personnes en recherche d’emploi :

Vous êtes actuellement en phase de recherche d’emploi ?

Contactez-nous pour connaître vos conditions spéciales.

 

Pour tout autre renseignement complémentaire

Contact : demander le Responsable formation Microchip

Téléphone        : (+33) 01.69.53.63.20