Les logiciels enfouis ou embarqués (embedded software), sont des entités autonomes qui remplissent une mission indépendante, parfois critique, sans intervention humaine, en général en interaction directe avec l’environnement extérieur que celui-ci soit physique ou informatique.
Ces systèmes autonomes peuvent être isolés mais ils sont la plupart du temps reliés et communiquent à travers un réseau grâce à un logiciel d'intermédiation.
Ce sont principalement des enjeux de sécurité ; ces systèmes sont soumis à des contraintes fonctionnelles importantes, qui mettent en jeu leur définition, leur robustesse, leur conception, leur capacité à accomplir une tâche avec des ressources déterminées souvent liées aux astreintes temporelles ou à leur consommation en énergie. Pour certains, ils doivent aussi être capables d'arrêts d'urgence
Plusieurs tendances se dessinent :
les progrès de l'informatique, de la communication sans fil, des intergiciels et une diffusion massive des capteurs et des actuateurs électroniques ont permis la construction d'architectures techniques et informatiques distribuées, formant des réseaux de plus en plus complexes. L'instrumentation devient de plus en plus importante ;
la vitesse de calcul des processeurs permet des systèmes de plus en plus réactifs, interactifs et proche du temps réel ;
l'interface homme-machine pourrait encore fortement évoluer ;
les échanges d’information avec l’extérieur et avec des systèmes d'information internes et externes (middlewares, web services, cloud computing...) se sont beaucoup développés. Ils ont été dotés d'une certaine faculté d’adaptation à des environnements changeants. Mais pour des raisons de sécurité et fiabilité, ils nécessitent des contrôles sévères. La résilience des systèmes et la sécurité des processus sont renforcées par la création de modules flexibles, auto-chargeables, auto-configurables et des systèmes interopérables mais assez sécurisés pour ne pas être trop vulnérables aux pannes ou attaques informatiques.
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Couvre l'organisation, les objectifs, les idées de projet, l'amélioration graphique, les adaptateurs avancés et les interfaces alternatives pour un projet de jeu vidéo.
Couvre l'évolution historique de la technologie, des accélérations informatiques, de la gestion de l'information et de l'architecture des systèmes dans le cours ICC.
Explore les systèmes microtechniques embarqués à travers des études de cas dans la robotique mobile, les réseaux de capteurs, la surveillance de l'accélération et la vision pour la détection automatique.
Ce cours aborde la programmation de systèmes embarqués: la cross-compilation, l'utilisation d'une FPU dans des microcontrôleurs, l'utilisation d'instructions DSP et les mécanismes à disposition dans l
To efficiently program embedded systems an understanding of their architectures is required. After following this course students will be able to take an existing SoC, understand its architecture, and
During the course, we cover the design of multi-core embedded systems running Linux on an FPGA. Students learn how to develop hardware-software co-design solutions for complex tasks using high-level s
MicroPython est une implémentation du langage de programmation libre, sous licence MIT, de Python, adapté au monde des microcontrôleurs. Écrit à l'origine par l'ingénieur australien Damien George, sur l'architecture STM32F405 (ARM Cortex-M) de STMicroelectronics, à l'occasion d'une campagne de financement participatif par Kickstarter en 2013. Pendant cette campagne, ont versé un total de . Il a ensuite été porté, en 2015, sur l'architecture ESP8266, notamment pour les cartes d'Adafruit Industries.
Linux ou GNU/Linux est une famille de systèmes d'exploitation open source de type Unix fondés sur le noyau Linux créé en 1991 par Linus Torvalds. De nombreuses distributions Linux ont depuis vu le jour et constituent un important vecteur de popularisation du mouvement du logiciel libre. Si, à l'origine, Linux a été développé pour les ordinateurs compatibles PC, il n'a jamais équipé qu'une très faible part des ordinateurs personnels.
Un système d'exploitation embarqué est un système d'exploitation pouvant être installé sur un système embarqué. Ce système d'exploitation est conçu avec des spécificités à gérer afin de répondre à des besoins spécifiques au type de système embarqué. Un système d'exploitation est un programme qui gère le matériel. Il sert d'intermédiaire entre l'application logicielle et le matériel informatique (périphériques, capteurs, moteurs...).
Systems and methods for monitoring penile tumescence are provided that overcome the drawbacks of previously known systems by providing a wearable formed of a flexible and elastic tube having a plurality of sensors disposed on or embedded within it, the wea ...
2023
, , ,
The present invention concerns a waveguide amplifier comprising: - at least one embedding cladding material or layer, and - at least one rare-earth ion implanted silicon nitride material or layer embedded in the at least one embedding cladding material or ...
2023
Lensless imaging provides a large panel of benefits : cost, size, weight, etc., that are crucial for wearable application, IoT or medical devices. Such setups require the design of reconstruction algorithms to recover the image from the captured measuremen ...