RTOS |
Real-Time Operating Systems
Comme toute application informatique, les applications industrielles ou embarquées doivent être adaptées au système d'exploitation qui les supportent.
De plus, l'environnement souvent très spécifique dans lesquelles s'exécutent ces systèmes font qu'il est parfois nécessaire de les adapter à l'environnement matériel.
ac6-formation vous propose des formations vous permettant de réaliser des applications utilisant un système d'exploitation embarqué, mais aussi d'adapter ce système d'exploitation si le besoin s'en fait sentir.
Vous pouvez visualiser les descriptifs détaillés des différents cours en utilisant la barre de navigation ci-dessus. Vous pouvez également cliquer sur les références des cours dans les descriptions ci dessous.
Cours principaux
Ce cours présente l'écosystème IoT, décrit les protocoles IoT les plus utilisés de la périphérie au cloud (MQTT, MQTT-SN et CoAP), explore les attaques particulièrement odieuses axées sur l'IoT et les dispositions de sécurité à chaque niveau de la pile (dispositifs physiques, systèmes de communication et réseaux)
Ce cours explique comment configurer le LwIP (avec MQTT), FreeRTOS et MbedTLS pour une application IoT basée sur un microcontrôleur ; il nécessite une connaissance préalable de FreeRTOS.
Autres cours
Explorerez l'écosystème Zephyr, y compris le build system et West. Vous apprendrez à configurer Zephyr en utilisant Device Tree et Kconfig, à écrire des modules et à personnaliser les drivers avec des nœuds et des propriétés de device tree sur mesure. Le cours couvrira les sous-systèmes essentiels tels que les GPIO, l'I2C et le power management.
Ainsi que la gestion et l'analyse de la mémoire, le mode utilisateur et divers services du système d'exploitation comme les threads, l'exclusion mutuelle et les primitives de synchronisation, le passage de données (y compris les mailbox et le Zbus), et la gestion des interruptions. Ces concepts sont essentiels pour le développement de systèmes embarqués fiables et efficaces utilisant Zephyr.
This course describes the Texas Instruments ARM Cortex M4F implementation and TI-RTOS real-time programming