(01 / 2 / 2010) Cursus de formation aux microcontrôleurs 16 bits

publicité
(01 / 2 / 2010)
Cursus de formation aux microcontrôleurs 16 bits (PIC24/dsPIC), initiation à ETHERNET et l’USB
[MPLAB + architecture (1J)] + Périphériques en C (1J) + Ethernet (1J) + USB (1J) -> 4 Jours
DESCRIPTIF ET CONNAISSANCES REQUISES :
Nom de la
formation
TLS 0103
(ex 103 TLS)
MCU 3101
(ex 103 ASP)
Description
Durée
Démarrer avec les outils Microchip MPLAB®
IDE, MPSIM Simulator et MPLAB Real-ICE
Démarrer avec les 16 bits (PIC24/dsPIC) :
Architecture, jeu d’instructions et
programmation en Assembleur
½ journée
(60€ HT)
½ journée
(60€ HT)
MCU 3121
(ex 203 PRC)
PIC24/dsPIC (16 bits) : Configuration des
périphériques standards (UART, ADC,
Timers, CCP, I2C, …) et techniques de
programmation en langage C (MPLAB C30).
1 journée
(120€ HT)
COM 4201
(MISE A
JOUR 2010)
ETHERNET-TCP/IP: Développement d’une
application de contrôle/commande de type
WEBSERVER sur les familles
PIC18/PIC24/PIC32 en langage C (MPLAB
C18 / C30 / C30)
1 journée
(150€ HT)
COM 3101
(MISE A
JOUR 2010)
Initiation à l’USB 2.0 en mode device
(esclave) avec la nouvelle pile de protocole
USB v2.x sur les familles PIC18 / PIC24 et
PIC32 en langage C (MPLAB C18 / C30 /
C30)
1 journée
(150€ HT)
Connaissances requises
Connaissances de base des
microcontrôleurs
Connaissances de base des
microcontrôleurs et de MPLAB.
Formation TLS 0103 préalable
recommandée
Niveau 2 / Connaissances de base des
microcontrôleurs et de MPLAB. La
connaissance du langage C n’est pas
nécessaire. Formations TLS 0103 et
MCU 3101 préalables recommandées
[Niveau 2] Aisance en langage C.
Connaissance de l’architecture PIC18
(ou PIC24 ou PIC32) et des
périphériques. Connaissance de MPLAB
et du compilateur C18 (ou C30 ou C32).
Cursus de 2 jours préalable (PIC18
/16 bits/PIC32) recommandé
[Niveau 2] Aisance en langage C.
Connaissance de l’architecture PIC18
(ou PIC24 ou PIC32) et des
périphériques. Connaissance de MPLAB
et du compilateur C18 (ou C30 ou C32).
Cursus MPLAB + architecture de 2
jours préalable (PIC18 /16
bits/PIC32) recommandé
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 0103 :
Démarrer avec les Outils de développement Microchip: MPLAB IDE, MPSIM Simulator, MPLAB Real-ICE
Cette formation couvre les bases de l’environnement de développement 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 MPSIM.
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.
Le mode débogage du REAL-ICE est présenté et les instructions du débogage passées en revue :
comment mettre des points d’arrêt, faire du pas à pas, exécuter le programme en temps-réel, etc…
La carte cible utilisée est la carte EXPLORER16 avec un PIC24FJ128GA010.
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 PIC24F/H, dsPIC30 ,dsPIC33 et PIC32.
JOUR 1 / APRES-MIDI :
Formation MCU 3101 :
Démarrer avec les 16bits (PIC24 / dsPIC), Architecture, Jeu d’instructions et Programmation en
Assembleur (utilisation du débogeur Real-Ice)
Cette formation pratique couvre les bases des architectures 16 bits des microcontrôleurs PIC24 et
microcontrôleurs avec DSP dsPIC30/33 ainsi que leur jeu d’instructions. Les concepts élémentaires de
l’architecture 16 bits sont renforcés en écrivant des petits programmes simples en assembleur.
Le premier programme allume une diode electro-luminescente connectée à une broche d’E/S et un
second programme fait clignoter cette DEL en utilisant la carte de démonstration EXPLORER 16.
La formation couvre les sujets suivants :
• Organisation de la mémoire programme
• Organisation de la mémoire de données
• Jeu d’instructions
• Modes d’adressages
• Horloges
• Le mécanisme « Progam Space Visibility » de mapping transparent de la FLASH en mémoire donnée
Des programmes simples sont mis en œuvre pour démontrer chacun de ces concepts.
La carte de démonstration EXPLORER 16 est utilisée pour les différents travaux pratiques.
Les participants quittent la formation avec les connaissances fondamentales des PIC24 et dsPIC30/33
et peuvent utiliser ces connaissances pour participer aux formations avancées MCU 3121 et MCU 3122 qui
explorent les mécanismes avancés des PIC24F/H et dsPIC30/33 en langage C.
Cette classe ne couvre pas les quelques instructions spécialisées des dsPIC30/33.
JOUR 2 :
Formation MCU 3121 :
Configuration des périphériques standards des familles 16bits (PIC24 / dsPIC) et techniques de
programmation en langage C avec le compilateur MPLAB C30 v3.xx (utilisation du débogeur Real-Ice)
Cette formation pratique couvre les périphériques standards des microcontrôleurs PIC24 et
microcontrôleurs avec DSP dsPIC en utilisant le compilateur C30.
Grâce aux multiples exercices pratiques, les participants deviennent familiers avec les E/S, le
convertisseur A/N, les interruptions et priorités, les modules timers / PWM / USART, les FIFOS. Bien que
les exercices pratiques soient basés sur les PIC24, les principes sont réutilisables dans la totalité des cœurs 16
bits (PIC24H / dsPIC30 / dsPIC33).
La carte EXPLORER 16 est utilisée pour les travaux pratiques avec le module PIM basé sur le cœur
PIC24F. La programmation des interruptions et des niveaux de priorités sont mis en œuvre au travers des
périphériques.
Les programmes sont analysés pour se familiariser avec :
• la syntaxe du C embarqué et les déclarations spécifiques à Microchip
• la programmation des périphériques intégrés
Les participants quittent la session avec une connaissance approfondie du cœur et des périphériques.
JOUR 3 : JOURNEE COMPLETE
Formation COM 4201 :
ETHERNET-TCP/IP: Développement d’une application de contrôle/commande de type WEBSERVER
Cette formation pratique guide pas à pas à la réalisation complète d’une application de contrôlecommande de type WEBSERVER en utilisant le protocole TCP/IP.
Le savoir-faire acquis peut être directement appliqué aux projets mettant en œuvre toute architecture
Microchip (8/16/32 bits) utilisant :
• a/ le contrôleur ETHERNET externe ENC28J60 (MAC+PHY avec liaison SPI) avec un PIC24/PIC32
• b/ les PIC18 avec contrôleur ETHERNET intégré (MAC+PHY)
Les concepts de la pile TCP/IP sont introduits aux travers des couches de bases (ARP, IP, DHCP, DNS,
…) et des couches applicatives (SMTP, SMNP,…). Les caractéristiques de la couche physique (PHY) sont
également abordées.
Les commandes API pour les protocoles TCP, HTTP et le FILE SYSTEM sont expliquées.
A la fin de cette formation, les participants sont en mesure de savoir comment modifier la pile logicielle
TCP/IP mutli-plateformes de Microchip pour leurs besoins spécifiques.
Cette formation met en relief la portabilité exceptionnelle de la pile TCP/IP Microchip au travers des
plateformes 8/16 et 32 bits PIC18/PIC24/PIC32 qui pourront être indistinctement utilisées pour les exercices
pratiques lors de la formation.
JOUR 4 : JOURNEE COMPLETE :
Formation COM 3101 :
Introduction à l'USB 2.0 en mode device (esclave) avec la pile de protocole USB v2.x
L’USB 2.0 s’impose rapidement dans les systèmes embarqués comme la solution de remplacement
des ports série qui ont pratiquement disparus des ordinateurs. En assistant à cette formation vous apprendrez
à maitriser ce protocole de communication ainsi que ses fonctionalités. Les bases de l’USB au niveau
électrique, mécanique et les spécification du protocole sont passées en revue pour permettre aux participants
de bien comprendre les possibilités des microcontroleurs PIC18/24/32 USB de Microchip. Cette formation
vous permettra d’estimer l’effort de développement nécessaire, et quels facteurs doivent être pris en compte
pour le développement d’une application USB de type device (esclave). Les concepts exposés sont renforcés
au travers d’exercices pratiques individuels. La classe CDC est mise en oeuvre au travers de l’émulation RS232 pour connecter un système à base de PIC18/24/32 USB à un PC.
Cette formation met en relief la portabilité exceptionnelle de la pile USB Microchip (nouveau framework
v2.x) au travers des plateformes 8/16 et 32 bits PIC18/PIC24/PIC32 qui pourront être indistinctement
utilisées pour les exercices pratiques lors de la formation.
Tout participant à une de nos formations
recevra un bon de réduction de 20% sur tous
nos outils et cartes de développement.
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://www.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 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, BTS, école d’ingénieur) ?
Contactez-nous pour connaître vos conditions spéciales.
Pour tout autre renseignement complémentaire :
Contact : Alain SORIN (Responsable formation Microchip)
e-mail : [email protected]
Téléphone
: (+33) 01.69.53.63.20
Téléchargement