Cours

Format(s) disponible(s) pour ce cours

Environnement logiciel dans les systèmes embarqués communicants
Objectifs du cours
Les systèmes embarqués sont au cœur de la transformation numérique de nombreuses applications industrielles, comme en témoigne la croissance phénoménale du nombre d’objets connectés autour des personnes, dans le domicile et dans les loisirs, dans les entreprises et les usines, ou dans les transports de biens et de personnes.
Les systèmes embarqués évoluent vers des plateformes de grande hétérogénéité matérielle (FPGA, SoC, architectures multi-processeurs, systèmes de communication, etc) avec des environnements logiciels modernes qu’il est nécessaire de bien appréhender, en particulier pour le développement et l’optimisation des systèmes embarqués communicants.
A la fin du cours, les participants seront en mesure de :
- Comprendre les enjeux logiciels pour des systèmes embarqués tels que les objets connectés, les plates-formes hétérogènes, les systèmes autonomes, etc.
- Connaître les familles de processeurs couramment utilisées.
- Comprendre certains aspects liés à la sécurité des systèmes embarqués et des possibilités offertes au niveau des processeurs, ainsi qu'à la virtualisation embarquée.
- Connaître les possibilités de faire communiquer des systèmes embarqués avec ou sans fils en abordant les principaux protocoles.
- Comprendre dans les grandes lignes les enjeux d'un système d'exploitation embarqué soumis à diverses contraintes comme le temps réel.
- System on Chip sur FPGA
- Environnement logiciel dans les systèmes embarqués communicants
- Tests et vérification des systèmes embarqués
Public cible
Ce cours s'adresse aux cadres, chefs de projets ou de produits, et aux ingénieurs en charge de mener à bien le développement d’un tel système embarqué (logiciel et firmware FPGA).
Contenu
- Introduction et tour de table
- Aperçu des technologies de processeurs utilisés dans les systèmes embarqués (famille ARM 32-/64-bit, Cortex-A/M/R, DSP, FPGA, etc.).
- Mécanismes de sécurisation comme ARM/TrustZone et principes de virtualisation.
- Technologies de communication sans fil (Wifi, Bluetooth, LoRa, etc.).
- Systèmes d'exploitation embarqués et RTOS.
- Mise en pratique avec un environnement de développement (IDE/Eclipse) et déploiement sur une cible comme Raspberry Pi.
- Utilisation d’applications dans un environnement de type moniteur et système d'exploitation.
- Discussion.
Informations et inscription
Durée
1 jour
Coût
690.00
Langue du cours
Français
Enseignant(s)

Informations et inscription
Langue du cours
Français
Durée
1 jour