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é.
C++ fait partie des langages indétrônables, le classement TIOBE le positionne depuis des années dans les langages les plus utilisés dans l’industrie. Ceci s’explique par la puissance du langage objet, sa polyvalence, et par ses performances d’exécution.
Cette formation, vous propose d’approfondir vos connaissances sur le langage avec un focus sur son utilisation spécifique sur les systèmes embarqués. De nombreux exercices illustrent chaque chapitre afin de mettre en pratique les notions abordées en cours.
Si vous choisissez de tester la fiabilité de votre code embarqué le TDD (Test Driven Development) est une bonne approche Cette formation présente les bonnes pratiques et des TP pour s’exercer.
Cette formation présente une vue d’ensemble des exigences règlementaires qui s’appliquent au logiciel Médical selon l’IEC 62304 avec les aspects principaux : qualité, architecture et test, maintenance.
L’architecture ARM est connue pour offrir un des meilleurs ratios performance/efficacité du marché, tout en consommant très peu d’énergie. Le noyau temps réel FreeRTOS est particulièrement bien adapté à ces architectures par sa faible empreinte et ses performances.
Cette formation vous permettra de comprendre le fonctionnement pour débuter sur FreeRTOS pour pouvoir l’utiliser sur ARM au travers de nombreux exercices sur carte STM32.
Une carte d’évaluation STM32 offerte pour les travaux pratiques !
L’architecture de puce ARM du STM32 est connue pour offrir un des meilleurs ratios performance/efficacité du marché, tout en consommant très peu d’énergie. Ces architectures ARM ont d’ailleurs pris naturellement possession du marché de la mobilité, et se retrouve dans une multitude de produits. Ce stage met en œuvre les microcontrôleurs de la famille STM32 de STMicroelectronics. Leur architecture interne (espaces mémoire, timers, interruptions), ainsi que l’utilisation des outils de développement, seront présentées en détail. Des exemples pratiques permettent d’acquérir le savoir-faire essentiel pour la configuration et la programmation en C des circuits STM32. A l’issue de la formation, les stagiaires sauront développer une application faisant appel à l’ensemble des périphériques de base à l’aide des outils de développement STMicroelectronics.
Python est le langage le plus utilisé pour l’IA. Cette formation est l’occasion de découvrir les librairies principales dans le traitement des données (collecte, caractérisation, préparation, analyses). Vous disposez d’une série de données indexées par le temps issues de divers capteurs, les algorithmes du machine Learning vous aident pour l’analyse et la prédiction ce qui permet de dire que prédire une série temporelle c’est prédire le futur !
De nombreux systèmes requièrent des performances dites temps réel. En effet, le marché des systèmes embarqués est en pleine croissance et le besoin de solutions embarquées temps réel augmente en conséquence dans certains secteurs industriels automobile, aéronautique santé... CAP’TRONIC vous propose une formation concrète et pragmatique pour maîtriser le temps réel sous Linux .
Vous menez un projet comportant de l’électronique embarquée ? Comment s’assurer de la fiabilité de votre code ? Parmi les approches disponibles, il existe des méthodes basées sur la testabilité du code. Ces méthodes seront présentées dans le détail lors de cette formation.
UML apporte un support de modélisation pendant toutes les phases d’un projet et guide les acteurs du projet pas à pas dans les choix stratégiques. Au-delà de la modélisation des systèmes, UML vous servira également dans la conduite de projet que ce soit un cycle en V ou une méthode agile.
En suivant cette formation, découvrez UML / SysML et apprenez à modéliser un projet de bout en bout
Le support pour les périphériques est assuré sous Linux par des pilotes (drivers) dont le code se déroule dans le noyau du système d’exploitation. Il est donc nécessaire pour le développeur amené à écrire ou à tester des pilotes de périphériques de maîtriser les concepts propres à la programmation noyau.
Cette formation vous permettra de concevoir, développer et déployer un pilote de périphérique pour le noyau Linux.
C fait partie des langages indétrônables, le classement TIOBE le positionne depuis des années dans les langages les plus utilisés dans l’industrie. Ceci s’explique par la puissance du langage, sa polyvalence, et par ses performances d’exécution. Le langage C est disponible sur toutes les plateformes et également dans l’embarqué. Cette formation, vous propose dans un premier temps l’apprentissage du langage avec un focus sur son utilisation spécifique sur les systèmes embarqués. De nombreux exercices illustrent chaque chapitre afin de mettre en pratique les notions abordées en cours.
Vous devez concevoir un système embarqué à base de Linux. Il vous faut pour cela créer la bonne distribution et intégrer un certain nombre de librairies tout en assurant la qualité de l’assemblage. Le framework proposé par YOCTO et adopté par tous les grands acteurs du monde Linux embarqué, fait aujourd’hui figure de solution de choix pour créer un tel environnement Linux. Cette formation vous présentera Yocto en détails.
La société XAP conçoit, fabrique et distribue des systèmes électroniques embarqués (de commande et de puissance), des systèmes électromagnétiques (moteurs et actuateurs), des pièces structurelles en matériaux composites. Ces systèmes et pièces sont principalement intégrés dans des véhicules terrestres, marins et aériens.
Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.
Le support pour les périphériques est assuré sous Linux par des pilotes (drivers) dont le code se déroule dans le noyau du système d’exploitation. Il est donc nécessaire pour le développeur amené à écrire ou à tester des pilotes de périphériques de maîtriser les concepts propres à la programmation noyau.
Cette formation vous permettra de concevoir, développer et déployer un pilote de périphérique pour le noyau Linux.
Pour connaitre les prochaines sessions de formation en Logiciel embarqué et programmation cliquez ici.
Vous menez un projet comportant de l’électronique embarquée ? Comment s’assurer de la fiabilité de votre code ? Parmi les approches disponibles, il existe des méthodes basées sur la testabilité du code. Ces méthodes seront présentées dans le détail lors de cette formation.
Pour connaitre les prochaines sessions de formation en méthodologie et gestion de projet, cliquez ici
Vous menez un projet comportant de l’électronique embarquée ? Comment s’assurer de la fiabilité de votre code ? Parmi les approches disponibles, il existe des méthodes basées sur la testabilité du code. Ces méthodes seront présentées dans le détail lors de cette formation.
Avec la montée en puissance des systèmes de traitement numériques (PC, DSP, microcontrôleurs, FPGA), la démodulation logicielle des signaux radio est maintenant la méthode de choix pour obtenir les meilleures performances à la fois en termes de sensibilité et de coût d’implémentation. Néanmoins, le fait de démoduler les signaux de manière purement logicielle entraîne des architectures radicalement différentes des structures traditionnellement utilisées en démodulation analogique (boucle de Costa, PLL, etc.).
Durant cette formation, vous aurez l’occasion de découvrir (ou redécouvrir) les techniques les plus utiles en traitement numérique du signal, via une approche concrète fondée sur de nombreux cas et travaux pratiques. Le stagiaire pourra s’approprier chacune de ces techniques de manière intuitive et ludique, grâce à des travaux pratiques issus de cas réels. Ces travaux pratiques seront réalisés en langage C++ et avec des librairies open source, pour une applicabilité directe sur des systèmes temps réels.
Java est depuis très longtemps l’un des langages de programmation les plus répandus et les plus efficaces. La raison en est qu’il présente de nombreux avantages qui aident les programmeurs à résoudre facilement des problèmes complexes du monde réel : syntaxe simplifiée et lecture facile, facilité d’apprentissage, bibliothèques très complètes. Java supprime toutes les fonctionnalités complexes de C et C++ comme les pointeurs, les structures, les unions et facilite l’implémentation des codes. L’un des principaux avantages de Java est qu’il s’agit aussi d’un langage de programmation orienté objet plus rapide que Python et R..
Linux est aujourd’hui considéré comme l’un des systèmes d’exploitation open source le plus performant et sécurisé. Cette formation, vous propose dans un premier temps l’apprentissage du langage de base pour la programmation. De nombreux exercices illustrent chaque chapitre afin de mettre en pratique les notions abordées en cours.
L’algorithmique est la base de tous les systèmes informatiques. C’est une notion de base qui permet de construire des programmes compréhensibles pour un ordinateur. Un programme simple ou complexe est basé sur un algorithme, c’est donc un passage incontournable dans les systèmes informatiques. Cette formation propose une initiation à l ’algorithmique afin de poser les bases, puis de façon progressive l’apprentissage à un langage de programmation.
Android est l’OS open source pour système mobile le plus répandu. L’industrie l’utilise comme système multimédia et/ou télécommande d’équipements à distance. Il est modulable et couvre de nombreux domaines applicatifs. Les développeurs ont accès à de nombreux outils de développement et API sans coût supplémentaire, ce qui rend cette plateforme très attractive. A partir d’un simple smartphone ou tablette il est possible de développer des applications très diverses comme le propose cette formation.
Aucun évènement n'est disponible à propos de cette thématique