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.
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
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 .
Le monde de l’Internet des Objets est confronté aux traitements des données mesurées. Cette formation est l’occasion de comprendre les règles de base du Machine Learning, de connaître les familles d’algorithmes et de répondre à la question : Que sont la data science, le Machine Learning, le Deep Learning, le big data et l’intelligence artificielle ?
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 de découvrir 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.
Qt est un outil de développement multiplateforme permettant de créer des applications à partir d’un unique code source. Avec Qt, tout élément de la fenêtre est appelé un widget.
Cette formation se concentre sur l’utilisation des Widgets pour la création d’applications pour ordinateurs de bureau.
Le format demi-journée permet aux stagiaires de travailler sur le temps restant sur des TP proposés par le formateur ou les stagiaires.
Cette formation a pour but de faire une introduction théorique au protocole CAN et son multiplexage. Les points suivants seront détaillés : l’échange d’informations et la technique d’arbitrage ainsi que les contraintes de mise en œuvre sur la longueur des fils du bus et les connectiques associées. Le protocole J1939 sera expliqué ainsi que ses déclinaisons pour la navigation maritime utilisant le protocole NMEA2000 ou encore ISOBUS pour les machines agricoles.
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.
Cette formation vous présente les principales vulnérabilités possibles d’un système embarqué au niveau hardware & software et vous aide à préparer votre défense. Une introduction à la sécurisation cryptographique est proposée ainsi que l’approche secure by design ARM, une méthode de sécurisation de votre système embarqué à base de cœur ARM.
Vous planifiez de mener un projet intégrant du traitement numérique du signal ? Vous vous interrogez sur les outils de simulation et l’utilisation des solutions technologiques disponibles ?
Cette formation répondra à vos besoins en répondant à ces questions pour deux types de familles de composants : STM32 et FPGAs.
L’Intelligence Artificielle est annoncée comme une des technologies de la transformation numérique des entreprises, et en tout premier lieu, celle des TPE/PME et des ETI. Python est un langage de programmation interprété facile à utiliser et puissant pour justifier son utilisation dans l’IA grâce à ses nombreuses bibliothèques.
Cette formation vous initiera au langage informatique Python et la mise en œuvre de ses modules (numpy, spicy, matplotlib, mispy, etc.)
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.
Cette formation, vous propose de découvrir le développement d’application Android en « NO CODE ». De nombreux exercices basés sur App Inventor illustrent chaque chapitre.
Cette formation vous présente le langage nécessaire au développement de FPGA. Vous pourrez acquérir des compétences générales dans la pratique du VHDL et développer votre premier projet VHDL sur des exemples simples en lien avec le filtrage et le traitement du signal. La formation alterne apports théoriques et applications pratiques sur cible Xilinx.
Cette formation vous permet de développer votre efficacité en gestion de projet pour faire de vous un chef de projet compétent dans une variété de projets, quels que soient leur taille, leur portée ou leur budget. Les différentes approches agiles et classiques vous permettront de vous adapter en permanence aux contextes industriels et ainsi donner une grande visibilité à vos clients.
Cette formation, vous propose de découvrir le langage C++ avec un focus sur son utilisation spécifique sur les systèmes embarqués. De nombreux exercices illustrent chaque chapitre. La formation se termine par un mini projet sur carte à microcontrôleur.
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.
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.
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..
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.
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.
Certains projets de systèmes embarqués impliquent du traitement d’image. Les SoC FPGA sont adaptés à ce type de situations, ils embarquent sur une même puce un processeur et un FPGA. Les deux unités de calcul communiquent via un bus de communication accessible depuis l’espace utilisateur, ou plus simplement par un partage d’une zone de la RAM. Cette formation a pour but de présenter la méthodologie pour embarquer Linux sur le processeur pour les tâches de communication et développer en VHDL vos applicatifs dédiés au traitement d’image sans pénaliser le CPU.
Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.
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.
L’aventure AGUILA a démarré en 2009 avec son dirigeant actuel Hubert Forgeot. L’entreprise est devenue au fil des années un acteur clé de l’innovation « Tech For Life » en répondant à des besoins métiers spécifiques. La sauvegarde des vies humaines est un fil conducteur dans les secteurs applicatifs des innovations.
Classée parmi les PME les plus innovantes, AGUILA est maintenant leader de plus 100 000 objets connectés actuellement sur le marché. AGUILA est régulièrement récompensée pour l’impact de ses innovations : 1er Prix de la sécurité routière 2020, 1er Prix du CNES 2021…
AGUILA apporte son expertise pour créer des solutions IoT innovantes à impacts positifs en France et à l’international.
Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.
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 de FreeRTOS pour pouvoir l’utiliser sur ARM au travers de nombreux exercices sur carte STM32.
Aucun évènement n'est disponible à propos de cette thématique