Linux en milieu industriel
						
			
			
			
			
				
					
						| Code | Titre | Durée | Prix HT | 
				
				
					
						| LX600 | Linux en milieu industriel | 5 jours | Nous consulter | 
					
						| Objectifs Découvrir les principes du développement de systèmes industriels 
embarqués et / ou temps réel basés sur le système d'exploitation Linux.
 Apprendre les bonnes pratiques en matière de développement industriel, en particulier dans le contexte aéronautique.
 Apprendre les mécanismes fondamentaux du système Linux, être capable de
 les configurer et de réaliser un système sur mesure en fonction de 
contraintes industrielles.
 | 
					
						| Public Développeurs systèmes et architectes de systèmes embarqués ou temps réel. | 
					
						| Pré-requis Bonne compétence de développement en langage C. Une première expérience du développement système est souhaitable. | 
					
						| Post-Formation   | 
					
						| Méthodes 50% Pratique 50% Théorique | 
					
						| Programme Développement sous LinuxIntroductionArchitecture du système LinuxLes différents noyaux, les licences libresLes outils de développement, gcc/gmake, cross compilation, eclipse CDTLa compilation d'un noyauPrincipe de travail, précautions essentiellesQuelles sources utiliser, téléchargementMise en place de la plateforme de travailConfiguration des optionsCompilation, test et benchmarkage du résultatLes modules dynamiques et statiquesLe boot du systèmePrincipe du démarrage du système linux. Lilo/grub, le process boot, le disque initrd, initCréation et paramétrage d'un initrd sur mesureParamétrage des services démarrés par initPersonalisation du démon initLes servicesGénéralités sur les services linuxLes librairies partagéesIdentifier les dépendances, lddConfigurer le fonctionnement des services Linux
 Linux embarquéPrésentation des contraintesLes différents domaines d'application, les différents périmètres de systèmesEmbarqué restreint, embarqué sans interface ou OS promableLes noyaux embarquables du marchéMéthodologie de travail pour la réalisation d'un OS embarquéLe système uCLinuxPrésentation générale, architectureLes différents portages de uCLinux, les matériels supportésLes librairies, applications et chaînes de développement disponiblesLe système AndroidPrésentation, architecture et fonctionnalitésLa chaîne de développement ADT et le SDKL'API AndroidDéveloppement d'une applicationLe débuggage de l'application
 Linux temps réelLa problématique du temps réelNotion de temps réel, criticité du temps, le temps réel strict et le temps réel mouLes différentes catégories de contraintesPourquoi Linux n'est pas un OS temps réel, fonctionnement du scheduler et des ISRLes différentes approches de noyau temps réel basées sur LinuxLe patch Linux RTLes différentes versions, les acteursPrincipe du patch temps réel. La latence, le scheduler TRL'API temps réelDéveloppement d'un driver temps réel: contraintes et précautionsLe système RTAIPrincipe de fonctionnementTéléchargement, configuration patch et construction du noyauL'API des schedulers, des tâches TR et des timersLa spécification ARINC 653L'architecture IMA, les raisons de la révolutionLe principe du partitionnementLe détail de la spécificationLa certification: DO-178B, DO-254
 
 | 
					
						| Environnement 
 | 
					
						| Mot-clés LX600_Linux-milieu-industriel_LX600 | 
		
				
			
			
			Commander
			
				Formafast Consulting
1, Rue Mozart, 20250 Casablanca, Maroc
Phone : +212 6 31 10 82 16 WhatsApp/Telegram
 E-mail: contact@formafast.com