Linux Embarqué
Maîtriser les outils de développement en environnement Linux
Ce cours s'adresse aux développeurs qui désirent tirer le maximum des outils à leurs disposition sur un système GNU/Linux. L'étudiant est introduit aux étapes qui amènent à la production d'un logiciel respectant les normes UNIX en matière de déploiement et d'installation. Ce cours est le tremplin qui permet d'adapter et d'améliorer les Logiciels Libres les plus courants.
Plan de cours
- Introduction
- Licensing de l'Open Source
- Utilisation du compilateur GCC
- Création des librairies partagées
- Personnalisation du système de construction (make)
- Contrôle de révisions (Git, Subversion)
- Introduction au débogueurs symboliques (gdb)
- Optimisation avec les profileurs d'exécution et de gestion de la mémoire
- L'environnement de développement intégré Eclipse (facultatif)
Clientèle visée
Développeurs
Préalables
Connaissance du langage C et être confortable avec l'utilisation d'un système GNU/Linux (SFL101 recommandé). Connaissances du langage et être à l’aise avec GNU/Linux et son environnement.
Eddy Fraga
SCIREQ