Zephyr pour l’IOT et les applications embarquées
Pour connaitre les prochaines sessions de formation en Logiciel embarqué et programmation cliquez ici.
Zephyr est un RTOS libre conçu pour des applications frugales et connectées. Cette formation vous présente les bases pour comprendre et utiliser l’OS temps réel ZEPHYR ainsi que les outils nécessaires pour prendre des décisions en matière de conception architecturale. Vous découvrirez comment configurer efficacement Zephyr et produire facilement un logiciel de qualité industrielle. Vous exploiterez les puissantes fonctionnalités intégrées de Zephyr, notamment sa sécurité, sa gestion de l’énergie et sa connectivité.
OBJECTIFS
Découvrir et avoir une vue d’ensemble de l’OS Zephyr
Construire votre première application sur un dispositif embarqué
S’exercer à la mise en œuvre et la configuration des interfaces typiques (SPI, I2C, WiFi, etc.)
PUBLIC VISE
Ingénieurs ou techniciens hardware / logiciel embarqué impliqués dans le développement de produits connectés temps réel qui doivent construire des applications efficaces et sécurisées sur des appareils aux ressources limitées.
PREREQUIS
Expérience en développement de systèmes embarqués sur microcontrôleur nécessaire. Connaître un langage de programmation (C de préférence) et être confortable avec l’utilisation d’un système GNU/Linux et son environnement.
INTERVENANT
Industriel maitrisant la conception de systèmes embarqués, expert en développement logiciel. Le programme CAP’TRONIC aide, chaque année, 400 entreprises à monter en compétences sur les technologies liées aux systèmes électroniques et logiciel embarqué.
PRIX
Non-adhérent : 1 750 € HT
Adhérent CAP’TRONIC : 1 350 € HT
Remarque : Notre certification QUALIOPI vous garantit un process certifié sur nos actions de formation et permet un financement des formations CAP’TRONIC par votre Opérateur de Compétences (OPCO) hors CPF.
LIEU
Formation à distance : Les accès à un outil informatique en ligne adapté seront fournis au stagiaire avant le démarrage de la formation. Aucun logiciel spécifique n’est à installer. Seule une connexion à Internet est requise
PROGRAMME
Tour de table
Jour 1 : Introduction et noyau
Introduction
Pourquoi et quand utiliser un RTOS
Pourquoi choisir Zephyr
Comparaison de Zephyr et ses alternatives
Travailler avec Zephyr
Développer avec Zephyr : toolchain et structure de projet
L’outil `west` : manifestes et usages
Étendre Zephyr : SoC, boards et modules
Introduction au noyau Zephyr
Les services du noyau
Gestion de la mémoire
Mode utilisateur
Structure de données
Exercices
Installer la chaîne d’outils Zephyr.
Construire un exemple d’application et développement d’un exemple d’application Zephyr.
Jour 2 : Services OS et connectivité
Services de Zephyr
Liste des services disponibles
Gestion de flotte
Gestion de la consommation
APIs disponibles
Connectivité
Architecture de la stack réseau
Options disponibles : Bluetooth, LoRa / LoRaWAN, Modbus, USB, IP
Exercices
Utilisation des APIs shell et settings pour étendre l’application précédemment développée
(Option) Extension avec certaines APIs : Zbus, traces et logs, stockage en mémoire.
Ajout de connectivité à l’application, possiblement avec chiffrement.
Jour 3 : Usages avancées de Zephyr
Le système de construction de Zephyr
CMake, Devicetree, Configuration du noyau
Outil Sysbuild
Modèle de sécurité
Process de développement
Design sécurisé
Certification
Contribuer à Zéphyr
Bonnes pratiques de code
Contributions externes et blobs binaires
Exercices
Utilisation de sysbuild
Tour de table
Le découpage de la formation est proposé à titre indicatif et pourra être adapté.
ORGANISATION
Moyens pédagogiques : Outils de visioconférence. Support de cours. Travaux pratiques - Assistance pédagogique assurée par le formateur 1 mois après la formation.
Moyens permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par la remise d’un questionnaire de satisfaction à chaud à l’issue de la formation, puis d’un questionnaire à froid quelques semaines après la formation.
Moyen permettant de suivre l’exécution de l’action : Evaluation des connaissances via un questionnaire avant et après la formation.
Sanction de la formation : Attestation d’assiduité
RENSEIGNEMENTS ET INSCRIPTION
Anne-Laure ARIAS, arias@captronic.fr - 06 37 46 07 65
Pour toute question y compris les conditions d’accès pour les publics en situation de handicap.
Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation en Logiciel embarqué et programmation cliquez ici.
Informations mises à jour le 19/12/2023