Open Source School Executive Education

Noyau Temps Réel FreeRTOS

Par Open Source School Executive Education

Objectifs

Accélérer la prise en main des nouveaux concepts de programmation liés à l’utilisation d’un noyau temps réel (RTOS) sur microcontrôleur

Programme

1) Bases théoriques sur RTOS (durée : 2h)

  • Notions de base sur les OS
  • Le temps réel
  • Les tâches et leurs états
  • Gestion du temps dans l’OS
  • Le scheduler et les différents algorithmes
  • La communication entre les tâches

2) Aperçu des APIs de FreeRTOS (durée : 2h)

3) Travaux pratiques avec les APIs sur carte d’évaluation (durée : 6h)

  • Mise en place de l’OS & création de tâches
  • Comparaison des algorithmes Round Robin, Préemptif, Coopératif b. Les événements
  • Debug et trace avec l’OS
  • Les sémaphores - Déclencher une tâche avec des événements
  • Les Mutex - Leurs utilités, protection des ressources
  • Gestion d’une file d’attente par sémaphores
  • Les Events - Synchronisation de plusieurs tâches
  • Les boites aux lettres - Gestion d’une pile de messages
  • Les Timers - Utilisation pour une mise en veille
  • Contrôle des tâches (Aperçu des outils de debug pour FreeRTOS)

4) Etude de cas RTOS (durée : 6h)

  • Portage sur un OS d’une application conçue initialement sans OS
  • Discussion et stratégie sur la mise en place des différentes APIs
  • Mise en place des APIs avec la stratégie étudiée

Formations de la même catégories (5)

Orsys
ReactJS, programmation avancéePar Orsys

À l'origine simple outil interne de Facebook, React est devenue l'une des principales librairies JavaScript open source. Avec cette formation, vous approfondirez votre maîtrise de React, découvrirez les dernières nouveautés et l'écosystème indispensable pour concevoir des applications web encore plus perfectionnées.

Dawan
Spring MVC + EJB 3Par Dawan

Construire des applications JEE robustes basées sur Spring MVC et EJB 3

Clever Institut
Zend Framework 3, Migration de Zend Framework 2Par Clever Institut

Migrer de Zend Framework 1 à Zend Framework 2 était quasiment impossible. Dans la plupart des cas, les développeurs devaient redévelopper complètement leurs applications. Après la sortie d’une nouvelle version majeure, la migration de Zend Framework 2 vers Zend Framework 3 est possible à moindre coût, et permet de meilleures performances et un faible couplage applicatif. Dans cette formation, vous apprendrez à réaliser dans les meilleures conditions une migration des projets Zend Framework 2 vers Zend Framework 3

ENI SERVICE
Programmation Perl – Niveau 2Par ENI SERVICE

Aller plus loin dans le langage, notamment en ce qui concerne la découverte de la programmation objet en Perl.

Ziggourat
Prestashop - DéveloppeurPar Ziggourat

Cette formation vous permet de maintenir un serveur hébergeant un site Prestashop, d'utiliser et modifier des thèmes, d'utiliser et modifier des modules et de développer et distribuer de nouveaux modules et thèmes.