Formation
Durée : 2
jours
Objet de la formation et pré-
requis
Cette formation est destinée à des développeurs désirant
utiliser la carte BBB comme plate
développement. Nous aborderons tout d'abord l'utilisation
de la carte comme un système GNU/Linux «
équipée d'une IHM et d'un compilateur natif.
partie nous choisirons la distribution Debian adaptée à la
BBB. L
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
techniques de développement croisé. Enfin nous verrons
une brève -
introduction à l'utilisation d'Android sur la
BBB.
La forma
tion est agrémentée de TP à chaque étape.
Les pré-
suivants:
Notions en développement UNIX/Linux
Utilisation de la ligne de commande (shell)
Quelques notions de langage C et Python
Tout le matériel
nécessaire aux travaux pratiques pourra
être conservé à l'issu
e du stage (carte
en mode interentreprises.
Formation
Beaglebone Black
jours
Partie 1 : la BBB
comme système GNU/Linux
Présentation de la carte, historique, matériel,
comparaison avec d'autres matériels (
Interfaces disponibles (USB, Ethernet, GPIO, I2C,
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
U
tilisation de Python et C/C++
o
Avantages/
inconvénients des deux langages
Présentation des GPIO, I2C, SPI
o
Utilisation en Python, C et
Shell
o
E
xemples avec des 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ésenta
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
Test de la distribution AOSP Jelly Bean 4.3
Développement d'une application de test
o
M
esure de température par un capteur
o
A
ffichage du résultat dans une application
Android (Java)
requis
Cette formation est destinée à des développeurs désirant
utiliser la carte BBB comme plate
-
forme 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
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
l'utilisation de Qt.
Dans un deuxième temps nous verrons comment
embarquée
» via des
techniques de développement croisé. Enfin nous verrons
introduction à l'utilisation d'Android sur la
tion est agrémentée de TP à chaque étape.
requis pour la participation au stage sont les
Notions en développement UNIX/Linux
Utilisation de la ligne de commande (shell)
Quelques notions de langage C et Python
nécessaire aux travaux pratiques pourra
e du stage (carte
BBB)
Beaglebone Black
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),
Introduction à l'administration système sous DEBBIAN
IHM, utilisateurs, …)
tilisation de Python et C/C++
inconvénients des deux langages
Présentation des GPIO, I2C, SPI
:
Utilisation en Python, C et
- éventuellement -
xemples avec des riphériques réels pour
comme système embarqué
Notions de système embarqué, logiciel embarqué,
Compilation croisée, construction de distribution, outils
associés (build systems)
Avantages/inconvénients par rapport à une distribution
tion et utilisation des deux principaux outils
Buildroot, Yocto/OpenEmbedded
Utilisation d'un écran tactile sous Qt, intégration à
Création d'un application de pilotage SPI avec
intégration à Buildroot
: Introduction à Android sur
BBB
Test de la distribution AOSP Jelly Bean 4.3
Développement d'une application de test
esure de température par un capteur
USB
ffichage du résultat dans une application
Android (Java)
Une formation de Référence
La formation Linux embarqué
a été conçue par
Pierre FICHEUX, auteur des quatre
Linux embarqué.
Formation
Durée : 2
!
a été conçue par
ouvrages
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’a
alors de
répondre très précisement aux
besoins spécifiques des clients
Siège social
23-25,
rue Daviel
Tél.
: +33 (0)1 42
ingenierie.openwide.fr
Formation
Beaglebone Black
jours
Formation personnalisée ou
Les formations Open Wide Ingénierie peuvent
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’a
git
répondre très précisement aux
besoins spécifiques des clients
.
Siège social
:
rue Daviel
– 75013 Paris – France
: +33 (0)1 42
682 800 – Fax : +33 (0)1 53 803 037
ingenierie.openwide.fr
contact@openwide.fr
Beaglebone Black
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !