Solutions pour Linux embarqué : panorama et critères de choix

Séminaires





Accueil du site > fr > Séminaires > Séminaires - historique 2015 > Solutions pour Linux embarqué : panorama et critères de choix
Jeudi 21 mai 2015 14:00-17:30Tours (37)
Le développement d’un système embarqué impose un certain nombre de choix concernant les aspects matériels et logiciels de la plate-forme utilisée.
Face à la diversité des outils, OS, environnements de développement, le travail de conception est parfois complexe.
Après un comparatif avec les systèmes à microcontrôleur et les OS restreints, cette présentation fait un tour d’horizon des solutions centrées sur Linux, notamment les systèmes de construction Buildroot et Yocto.
On y trouvera également un aperçu des moyens de développement applicatif, et des recommandations quant aux bonnes pratiques pour la mise au point du code métier.
Des démonstrations accompagnant la présentation théorique seront réalisées sur cartes à microcontrôleurs ou à processeur ARM.
Inscription en ligne

Thèmes abordés :

● Plates-formes matérielles et logicielles pour l’embarqué : microcontrôleur ou microprocesseur, support logiciel pour le code métier, avantages et inconvénients d’un système d’exploitation.
● Solutions pour un système Linux embarqué : Composants d’un système embarqué, construction manuelle du BSP, Build system ou distribution précompilée.
● Choisir un système de construction : Buildroot, The Yocto Project.
● Développement applicatif pour Linux embarqué : Licences libres et Open-Source, environnements de développement et de mise au point, performances logicielles.

Programme

Plates-formes matérielles et logicielles pour l’embarqué
- Microcontrôleur ou microprocesseur
Similitudes et différences, MMU, bus et I/O, coûts, développement, déploiement, évolutions…
- Support logiciel pour le code métier
BSP, Board Support Package.
Système « BareMetal », O.S. minimal (FreeRTOS, RTEMS)...
Système d’exploitation réduit (Lepton, uCLinux…) ou complet (Linux).
- Avantages et inconvénients d’un système d’exploitation
Isolation mémoire, ordonnancement, portabilité, richesse applicative...
Temps de démarrage, empreinte mémoire, complexité...
- Démonstration
Microcontrôleur nu vs microprocesseur sous Linux (code métier identique).

Solutions pour un système Linux embarqué
- Composants d’un système embarqué
Toolchain, Bootloader, noyau, drivers, bibliothèques, applications, services...
- Construction manuelle du BSP
Phase de prototypage, mise au point du noyau, compilations...
- Build system ou distribution précompilée
Systèmes de construction Buildroot et Yocto, distributions dédiées à l’embarqué.
- Démonstration
Installation d’une distribution précompilée sur une carte ARM.

Choisir un système de construction
- Buildroot
Simplicité de création de firmware. Intégration de code métier.
- The Yocto Project
Open Embedded, Yocto, Poky, richesse, distribution personnalisée pour l’embarqué.
- Démonstration
Génération d’une image pour carte ARM avec Buildroot et Yocto.

Développement applicatif pour Linux embarqué
- Licences libres et Open-Source
Implications pour le développement industriel.
- Environnements de développement et de mise au point
Éclipse, chaîne de compilation, débogage, couverture de code...
- Performances logicielles
Linux et le temps réel, Xenomai, optimisations et limitations.
- Démonstration
Intégration et débogage d’un code métier sur un système ARM embarqué.

Conclusion
Discussions libres sur l’ensemble des thèmes abordés.
- Démonstration
Expérimentations libres suivant les demandes des participants.
PDF - 123.2 ko

Télécharger le programme

Informations pratiques

Intervenant :
M. Christophe BLAESS http://www.logilin.fr

Public concerné :
Chefs de Projets, Techniciens et Ingénieurs ayant à spécifier, à concevoir ou à développer des systèmes électroniques embarqués.

Lieu du séminaire :
POLYTECH’TOURS, Département Informatique,
64 avenue Jean Portalis
37200 TOURS
Plan d’accès
Arrêt de bus : 2 Lions (lignes 5 ou 32) Station de tramway : Fac 2 Lions

Contact  :
Jean-Marie LECLERCQ - 06 83 11 98 39

Les inscriptions sont closes


Téléchargez les documents présentés lors de ce séminaire (accès réservé aux personnes présentes au séminaire et aux adhérents CAP’TRONIC)
Si vous êtes adhérent CAP’TRONIC et si vous n’avez pas reçu de code d’accès, vous pouvez contacter Dorothée Wallart pour l’obtenir.
Crédits © JESSICA FRANCE 2005 - 2016
Le programme CAP’TRONIC est financé par le Ministère de l’Economie et des Finances.