image-course

Environnement logiciel dans les systèmes embarqués communicants

Pour comprendre les systèmes embarqués hétérogènes ainsique les les environments logiciels modernes permettant de développer tous les aspects logiciels (OS, interfaces de communication sans fil, couches de sécurisation, etc)


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.
Ce cours peut être suivi de manière autonome, mais fait partie d'un ensemble de trois cours sur les systèmes embarqués:
  1. System on Chip sur FPGA
  2. Environnement logiciel dans les systèmes embarqués communicants
  3. 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.

inscription

Ce cours n'est pas agendé en ce moment. Veuillez nous contacter en cas d'intérêt


» Contactez-nous !

Dès 5 personnes interessées, nous vous contacterons pour chercher une date qui vous convient.

informations

Durée

1 jour

Coût

Prix early bird : 690.00
Prix normal : 890.00

Langue du cours

Enseignant(s)
teacher 1

Daniel Rossier