Formation Formation Beaglebone Black ebone Black

publicité
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]
Téléchargement