Services/Formations/MDK-Plus/MDK/Pro (Chaine+RTX+Stacks)

Formation KEIL pour MDK-Plus et MDK-Pro

Formation MDK-Professional de Keil = Chaine+RTOS+TCP+USB+emWIN

Objectif :
L'objectif de cette formation est de fournir les bases nécessaires pour une utilisation optimale de MDK-Plus/MDK-Pro avec CMSIS-RTOS, l'OS Temps Réel de Keil, ainsi que des stacks associées (TCP/IP, File System et USB).
Ces connaissances permettront de réduire sensiblement le temps de développement  de vos applications en intégrant les briques logicielles RTOS, TCP/IP, USB device, etc…
 
Durée:      4 jours
 
Public :   Chefs de projets, ingénieurs et techniciens participant au développement d'une application  utilisant CMSIS-RTOS ainsi que les stacks associées (TCP/IP, File System, USB et Interface graphique).
 
Pré-requis :
La connaissance des langages ASM/C/C++ et du développement sur micro contrôleur.
Cette formation se compose d'une partie théorique et d'une partie pratique qui seront effectuées sur des cartes d'évaluation à base de Cortex-M4 et en utilisant la chaine de compilation Keil.
 
Contenu: 
Module 1 : L’environnement de développement µVision (1 jour)
       L'environnement de développement  IDE µVision
           La base de données microcontrôleur
            Le débogueur
            L'assembleur
            Le compilateur
            L'éditeur de lien
            Les autres outils Keil
       Utilisation de µVision
            Gestion de projet avec µVision
            L'éditeur µVision
            Barre d'outils et fenêtres de dialogues
            Aide en ligne
       Création d'un programme embarqué
            Création d'un projet
            Création et ajout de sources à un projet
            Configuration des options du projet/cibles
            Configuration du code de démarrage
            Création de l'exécutable   
        Déverminage
                Configuration du débogueur
                Programmation des flashs
                Utilisation des sondes de Debug Ulink
                       Démarrer une session de déverminage
                      Exécution du code
                      Lire/écrire la mémoire
                      Point d'arrêt, watchpoint et bookmark
                      Accès aux registres de périphériques
                      Couverture de code et analyse de performance
                      Analyseur logique
 
Module 2 : Développement d’une application multi taches avec CMSIS-RTOS (1 jour)
         Généralités
                Définitions
                Temps réel
                Ordonnancement
                Communication inter tâches
                Gestion des interruptions
           Fonctionnalités de base
                Démarrage du noyau
                Création d'une tâche
                Démarrer/stopper une tâche
                Réaliser une communication entre tâches
            Déverminage d'une application CMSIS-RTOS avec µVision
 
Module 3 : Les couches Middleware de Keil ( File System, TCP/IP, USB et Interface graphique) (2 jours)

File System (1/2 jour)
 
        Généralités et concepts d'un système de fichiers
            Gestion de la mémoire
            Configuration du FS
            Utilisation en Flash interne
            Utilisation sur Flash externe
            Utilisation en RAM
            Utilisation sur carte SD/MMC
 
TCP/IP (1/2 jour).
            Généralités et description des différents composants réseau

Configuration et utilisation de la couche Middleware réseau
 
USB (1/2 jour)
 
Généralités et description des composant USB Device et USB Host

Configuration et utilisation du composant USB
 
Interface graphique emWin (1/2 jour)
 
Généralités et description du composant

Configuration et utilisation du composant USB
 

Documentation

Un support de cours vous sera fourni sous forme electronique au début de la session.
  
Tarif de la formation : 4 500 € HT (+ frais) / Tarif pour les 4 jours pour un maximum de 6 personnes