La spécialisation en systèmes embarqués en temps réel est une série de quatre cours vous permettant de passer d'un praticien débutant à un analyste et concepteur de systèmes en temps réel plus avancés. Les connaissances et l'expérience acquises sur des sujets difficiles à maîtriser tels que les services de réponse prévisibles, le moment où les exigences doivent être attribuées au matériel ou au logiciel, ainsi que la conception de missions critiques, amélioreront vos talents d'ingénieur. Vous acquerrez de l'expérience en construisant un projet de système simple, mais réel, avec des défis en temps réel, ce qui renforcera votre confiance.
Le matériel du projet est abordable, largement disponible et les méthodes de mise sur le marché rapide s'appuient sur les extensions temps réel de Linux, le RTOS (Real-Time Operating System) open source, ainsi que sur des cadres cycliques éprouvés.
Après avoir suivi les quatre cours de la série, vous pourrez vous considérer comme un praticien intermédiaire ou plus avancé des systèmes en temps réel. Ces connaissances sont inestimables pour les secteurs de la médecine, de l'aérospatiale, des transports, de l'énergie, des loisirs numériques, des télécommunications et d'autres options de carrière passionnantes dans le domaine des systèmes embarqués.
La série met l'accent sur la pratique et l'évaluation de vos progrès d'apprentissage, non seulement sur la base de l'acquisition de connaissances, mais aussi en vous apprenant à mettre la théorie en pratique et à évaluer les options de conception et à faire des choix optimaux. Le projet final unique vous permet de voir de vos propres yeux les défis en temps réel, de déboguer de manière interactive et de construire un système simple de détection, de suivi et de synchronisation à domicile.
Projet d'apprentissage appliqué
Le travail de projet comprend une série d'exercices de traitement en temps réel et de concurrence, ainsi que l'analyse et la conception dans les deux premiers cours. Le troisième cours permet d'acquérir de l'expérience avec des composants critiques tels que la mémoire à code de correction d'erreur, les systèmes de fichiers flash et le matériel redondant. Dans le dernier cours, vous mettez toute la pratique ensemble dans votre propre conception pour construire un système en temps réel que vous pouvez tester à la maison. Le projet couvre des sujets tels que la concurrence, les modules du noyau Linux, la vision artificielle, les coprocesseurs et les fonctions correctes avec des contraintes de temps. Vous utiliserez des extensions temps réel spécifiques à Linux et comparerez les avantages et les inconvénients de Linux par rapport aux RTOS plus traditionnels, à l'exécutif cyclique et aux options FPGA. L'expérience que vous acquerrez peut être utilisée pour lancer une exploration supplémentaire des systèmes FPGA hybrides (par exemple Altera et Xilinx), GP-GPU (par exemple NVIDIA), et des solutions de mise à l'échelle multi-cœur (par exemple ARM A et R-Series) ainsi que des solutions de mise à l'échelle MCU (microprocesseurs ARM M-Series).