Page 37 - Télécom Evolution Catalogue 2018
P. 37

SYSTÈMES EMBARQUÉS :
                                   INTERACTION ENTRE MATÉRIEL ET LOGICIEL


         DATES & LIEUX                                                                                FC9IO05
                                                                                                                   INTERNET DES
         17 au 19 octobre 2017 à Brest                                                                  3 jours
         2 au 4 octobre 2018 à Brest
                                                                                                        1880 €


              OBJECTIFS ET PRÉSENTATION                                                                              OBJETS
        Expliquer les concepts relatifs au développement des systèmes embarqués. Décrire l’interaction et la communication entre logiciel
        et matériel dans les systèmes embarqués.

        Les systèmes embarqués se caractérisent par une étroite cohabitation entre matériel et logiciel. Ils spécifi ent de nombreuses
        propriétés non fonctionnelles liées à la consommation d’énergie, au coût, à la portabilité, au temps réel, à la sûreté de fonctionnement
        et l’interopérabilité. Ces particularités ont des répercussions sur les méthodes, les niveaux et les langages de spécifi cation,  les
        architectures matérielles / logicielles, les méthodologies de conception et les méthodes de validation.

              PARTICIPANTS ET PRÉREQUIS
        Ingénieurs et techniciens qui souhaitent étendre leurs connaissances ou découvrir l’interaction entre matériel et logiciel ainsi que les
        nouvelles techniques de conception des systèmes embarqués.
        Des connaissances de base en langage C et en architecture des ordinateurs sont nécessaires.

              PROGRAMME
          Après une introduction générale sur les     Introduction sur les systèmes       Couches logicielles et Linux embarqué
        systèmes embarqués et les méthodolo-  embarqués                         ƒ Représentation d'exécutable et

        gies de conception et d'intégration, on   ƒ                              démarrage
                                              Défi nitions, particularités,
        aborde une série de cours illustrés par des   méthodologies de conception et   ƒ
                                                                                   Noyaux, structure générale d'un
        travaux pratiques sur le développement   domaines d'applications         OS pour l'embarqué et services
        matériel/logiciel impliqué. Le dévelop-                                  requis, illustration à travers du Linux
        pement matériel concerne l'analyse des     Couches matérielles et ARM Cortex-A9   embarqué, organisation du code
                                              Processeurs embarqués (modèle
        architectures typiques d'un système em-  ƒ                               applicatif, gestion des périphériques.
        barqué, la mise en œuvre de processeurs   d'architecture d'un processeur à jeu   ƒ
                                                                                   Gestion de tâches, création de tâches
        embarqués, de mémoires, de périphé-   d'instruction, diff érentes familles,   (pthread, etc.), communication et
        riques, de coprocesseurs de traitement   architecture ARM, techniques    synchronisation entre tâches (e.g.
        dédié et de bus de communication. Ces   d'optimisation avancées…)        sémaphore, mutex, FIFOs).
        concepts sont illustrés à travers le nou-  ƒ                            ƒ
                                                Mémoires et périphériques standards
                                                                                 Travaux pratiques:
                                                Coprocesseurs de traitement dédié
        veau système sur puce (Zynq-7000 All   ƒ                                  }    Flot de compilation de la chaîne
        Programmable SoC) proposé par Xilinx et   et bus de communications          de démarrage pour le cœur ARM
        qui intègre un processeur ARM Dual Core   ƒ                                 Cortex-A9
                                              Travaux pratiques:
        Cortex-A9. Le développement logiciel   }    Prise en main de l'environnement   }   Compilation d'un noyau Linux
        concerne l'organisation du code logiciel   de développement de systèmes     embarqué pour le cœur ARM,
        applicatif, les pilotes d'entrée / sortie, les   embarqués, mise en place d'un   écriture d'un code simple avec
        systèmes d'exploitation embarqués avec   système simple autour du cœur      une seule tâche
        application sur un noyau Linux embarqué,   ARM Cortex-A9                  }   Création de périphériques pour
        l'ordonnancement, la communication et la   }   Intégration de périphériques   Linux embarqué
        synchronisation des tâches.             standards, e.g. GPIO pour LED /
                                                Switch, Timer, UART, Debug,
                                                interruptions
                                               }   Intégration de coprocesseurs
                                                dédiés spécifi és en VHDL








              MODALITÉS PÉDAGOGIQUES                                                            RESPONSABLES
        L’environnement de développement est basé sur le          Amer BAGHDADI            Pierre-Henri HORREIN
        nouveau système sur puce de dernière génération     Professeur au département       Enseignant-chercheur au
        proposé par Xilinx  : Zynq-7000 All Programmable   « Electronique » d’IMT Atlantique,   département « Electronique »
        SoC, qui intègre un processeur ARM Dual Core     il est spécialiste en conception         d’IMT Atlantique.
        Cortex-A9 et une structure reconfi gurable (FPGA) de   d’architectures matérielles pour
        la famille Artix-7. Les travaux pratiques utilisent la suite   les systèmes embarqués, en
        de développement Xilinx Embedded Development      électronique numérique et en
        Kit  et la carte ZedBoard (http://www.zedboard.org/).   méthodologies et langages dédiés
        Cet environnement permet d’unifi er le développement   à la conception de systèmes sur
        du matériel et du logiciel et le prototypage rapide sur              puce.
        carte.




                                              contact@telecom-evolution.fr       web www.telecom-evolution.fr      35
   32   33   34   35   36   37   38   39   40   41   42