Formation Beaglebone black

Ref :

Embarqué & IoT Durée :
2 jours
Lieu :
Paris - Grenoble - Toulouse - Nantes

Tarif

Intra :
Inter :
Nous consulter
Inscrivez-vous

Demande d'informations

Pré-requis

  • Notions en développement UNIX/Linux
  • Utilisation de la ligne de commande (shell)
  • Quelques notions de langage C et Python

Public concerné

  • Ingénieurs de développement embarqué
  • Chefs de projets techniques

Objectifs

Utiliser la carte Beaglebone Black comme plateforme de développement

Programme détaillé

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 DEBIAN (réseau, IHM, utilisateurs, …)

  • Programmation :

    • Utilisation de Python et C/C++

    • Avantages/inconvénients des deux langages

  • Présentation des GPIO, I2C, SPI :

    • Utilisation en Python, C et - éventuellement - Shell

    • Exemples avec des périphériques réels pour chaque bus

 

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 et utilisation des deux principaux outils

    • 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

  • Test de la distribution AOSP Jelly Bean 4.3

  • Développement d'une application de test

    • Mesure de température par un capteur USB

    • Affichage du résultat dans une application Android (Java)

 

Partie 3 : Introduction à Android sur BBB

  • Test de la distribution AOSP Jelly Bean 4.3

  • Développement d'une application de test

    • Mesure de température par un capteur USB

    • Affichage du résultat dans une application Android (Java)

Modalités pédagogiques

Méthode essentiellement active basée sur la mise en œuvre de travaux pratiques sur PC.

Les apports théoriques et méthodologiques viennent éclairer la pratique et favorisent la prise de recul.

Les apprenants sont encadrés par un formateur qui soumet un exercice, le corrigé se fait ensuite en groupe. Plusieurs exercices pratiques permettront aux participants de maîtriser opérationnellement l’outil.

Un diaporama est projeté aux participants durant la formation. Il présentera la trame et les contenus de la formation (plan, supports visuels et exercices), et des liens vers les chapitres des documentations officielles utiles à la réalisation des exercices.

Nos Actualités