Formation Beaglebone Black Durée : 2 jours Objet de la formation et pré-requis requis Cette formation est destinée à des développeurs désirant utiliser la carte BBB comme plate-forme plate de développement. Nous aborderons tout d'abord l'utilisation de la carte comme un système GNU/Linux « classique » équipée d'une IHM et d'un compilateur natif. Pour cette partie nous choisirons la distribution Debian adaptée à la BBB. La a formation abordera l'utilisation des bus disponibles dans la BBB tels que I2C, SPI, le pilotage des GPIO et le bus d'extension CAPE de la BBB. Nous présenterons également - rapidement - l'utilisation de Qt. Dans un deuxième temps nous verrons comment exploiter la BBB comme une cible « embarquée » via des techniques de développement croisé. Enfin nous verrons une – brève - introduction à l'utilisation d'Android sur la BBB. Partie 1 : la BBB comme système GNU/Linux • Présentation de la carte, historique, matériel, comparaison avec d'autres matériels (Raspberry ( Pi, ...) • Interfaces disponibles (USB, Ethernet, GPIO, I2C, etc.) • Installation de la distribution DEBIAN GNU/Linux • Structure de la de démarrage (eMMC ou MicroSD), utilisation de U-Boot • Introduction à l'administration système sous DEBBIAN (réseau, IHM, utilisateurs, …) • Programmation : • o Utilisation tilisation de Python et C/C++ o Avantages/inconvénients inconvénients des deux langages Présentation des GPIO, I2C, SPI : La formation tion est agrémentée de TP à chaque étape. o Les pré-requis requis pour la participation au stage sont les suivants: Utilisation en Python, C et - éventuellement Shell o Exemples xemples avec des périphériques réels pour chaque bus • Notions en développement UNIX/Linux • Utilisation de la ligne de commande (shell) • Quelques notions de langage C et Python Partie 2 : la BBB comme système embarqué • Notions de système embarqué, logiciel embarqué, Linux embarqué • Compilation croisée, construction de distribution, outils associés (build systems) • Avantages/inconvénients par rapport à une distribution classique • Présentation tion et utilisation des deux principaux outils o Buildroot, Yocto/OpenEmbedded • Utilisation d'un écran tactile sous Qt, intégration à Buildroot • Création d'un application de pilotage SPI avec intégration à Buildroot Partie 3 : Introduction à Android sur BBB Tout le matériel nécessaire aux travaux pratiques pourra être conservé à l'issue e du stage (carte BBB) en mode interentreprises. • Test de la distribution AOSP Jelly Bean 4.3 • Développement d'une application de test o Mesure esure de température par un capteur USB o Affichage ffichage du résultat dans une application Android (Java) Formation Beaglebone Black Durée : 2 jours Une formation de Référence ! La formation Linux embarqué a été conçue par Pierre FICHEUX, auteur des quatre ouvrages Linux embarqué. Formation personnalisée ou consulting ? Les formations Open Wide Ingénierie peuvent être personnalisées afin de répondre strictement aux besoins d’un projet en cours de développement. Dans ce cas, les cours sont adaptés au contexte technique et les travaux pratiques directement exploitables au profit du projet. Outre le transfert technologique, il s’agit s’a alors de répondre très précisement aux besoins spécifiques des clients. clients Siège social : 23-25, rue Daviel – 75013 Paris – France Tél. : +33 (0)1 42 682 800 – Fax : +33 (0)1 53 803 037 ingenierie.openwide.fr – [email protected]