Les systèmes embarqués sont des systèmes électroniques et informatiques autonomes, souvent temps réel, spécialisés dans une tâche bien précise capables d’acquérir une donnée, de la traiter et la transmettre.
Le terme désigne aussi bien le matériel (Hardware) que le logiciel (Software) : ainsi, un ingénieur de la spécialité EI-SE va acquérir durant sa formation de solides bases dans ces deux domaines.
Les contraintes d’un système embarqué sont souvent très fortes, d’ordre spatial et énergétique mais aussi technique, puisque la sécurité et le temps de réponse des systèmes embarqués sont souvent critiques.
En sortant de la formation systèmes embarqués vous aurez donc une vision globale des systèmes électroniques, qui vous permettra d’avoir une grande agilité dans le développement d’un projet. Vous serez amené à apprendre à trouver des solutions aux problèmes suivants :
L’espace mémoire étant compté, il faudra apprendre à gérer l’espace dédié aux programmes et le cas échéant à utiliser ou créer des systèmes d’exploitation très légers.
La puissance de calcul est limitée, vous apprendrez donc à optimiser vos programmes et à exploiter au mieux les possibilités d’un processeur.
L’autonomie énergétique : la consommation énergétique doit être la plus faible possible, vous serez donc capable de gérer toute la chaîne électronique, et de dimensionner au mieux chacun des composants du système, vous apprendrez aussi à utiliser les technologies dites de « Energy Harvesting » qui permettent d’exploiter l’énergie environnante (thermique, solaire, rayonnement des ondes, contraintes physiques…)
La réponse temporelle : les temps d’exécution et l’échéance temporelle d’une tâche sont précises et critiques, ainsi les systèmes embarqués doivent souvent être « temps réel » ce qui implique une gestion différente de gestion des programmes et des OS
Il arrive que certains de ces systèmes embarqués soient utilisés dans des contextes dits « critiques » (automobile, aéronautique, médecine) ainsi l’ingénieur en systèmes embarqués doit être capable de garantir ces systèmes à l’aide de méthodes rigoureuses de preuve et de test.
Les systèmes peuvent être porteurs d’informations confidentielles qu’il convient de conserver et de protéger, vous saurez donc mettre en place des algorithmes de cryptage embarqués.
La formation s’appuie sur une formation mixte électronique-informatique basée sur une approche et une méthodologie top-down permettant d’analyser un système à partir de ses fonctions et de le concevoir.
Ainsi vous devrez apprendre à penser des architectures électroniques répondant au besoin du système, vous apprendrez donc en profondeur l’architecture d’un ordinateur et celle des processeurs les plus courants dans l’embarqué comme les processeurs ARM (ARM7, ARM Cortex-M, ARM Cortex-A).
Pour avoir un panel complet de conception, vous apprendrez les concepts de base en électronique analogique et numérique et sur les langages de programmation pour la description matérielle et logicielle (VHDL, C, C++, Java, système C).
Afin de permettre aux ingénieurs d’avoir une vision globale des systèmes, la formation comprend aussi des cours sur les technologies du web (HTML, CSS, java script, node.js, Apache…) et de bases de données.
Outre la technique les ingénieurs de Polytech Sorbonne sont aussi formés à la communication, à la gestion de projet et au management. Ces enseignements sont centraux dans la formation et permettent à nos ingénieurs d’être ouverts et de s’intégrer plus facilement dans le monde de l’entreprise.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Accompagnement de la formation
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.