Comprendre la stack audio complète d’un système Linux embarqué: composants matériels, pilotes de périphériques et sous-systèmes dans le noyau Linux, interfaces et composants en user-space.
Détails sur la formation
- Durée : 2 jours / 16 heures (en présentiel) – 4 demi-journées / 16 heures (en ligne)
- Programme : en présentiel, en ligne
- Supports de formation : slides
- Langue des documents : anglais
- Langues orales possibles : anglais et français.
Types de sessions
- Session privée en présentiel, sur demande
- Session privée en ligne, sur demande
- Session publique en ligne, dates ci-dessous
Dates des sessions publiques en ligne
Type | Dates | Horaires | Durée | Langue | Formateur prévu |
Coût et inscription |
---|---|---|---|---|---|---|
Audio Linux embarqué (agenda) | 13, 14, 16, 17 janvier 2025 | 14:00 – 18:00 (Paris, UTC+1) | 16 h | Anglais | Alexandre Belloni |
Réduit: 569 EUR* Normal: 669 EUR* Inscription |
Des sessions supplémentaires à des dates ultérieures seront annoncées progressivement. Nous annonçons en général de nouvelles sessions lorsque les sessions existantes sont complètes ou passées. |
*Le prix affiché est hors TVA. Notre site de vente en ligne applique la TVA pour toute inscription, sauf pour les entreprises hors France sous réserve qu’elles fournissent des informations de facturation valides (numéro de TVA en UE, identifiant de société hors UE). Les entreprises en France ainsi que les particuliers partout dans le monde doivent payer la TVA.
Le tarif réduit est appliqué selon les conditions suivantes:
- Réservation au minimum 1 mois avant le début de la session de formation
- Réservation et paiement en ligne par carte de crédit sur notre site de vente en ligne
- Limite à 6 places au tarif réduit par session de formation
Si vous n’avez pas la possibilité de vous inscrire via notre site de vente en ligne, n’hésitez pas à nous contacter, nous pourrons vous proposer une convention de formation et d’autres solutions de paiement.
Les inscriptions restent ouvertes sur notre site de vente en ligne jusqu’au début de la session, sous réserve des places disponibles.
Public visé
Cette formation cible les ingénieurs qui ont besoin d’une compréhension en détail des concepts audio, des composants matériels utilisés pour l’audio dans les systèmes embarqués et du fonctionnement de la stack audio sous Linux.
À l’issue de cette formation, les participants seront familiers avec tous les aspects nécessaires à la mise en oeuvre de composants matériels audio au niveau du noyau Linux et avec les APIs audio disponibles pour le développement d’applications user-space Linux.
Objectifs opérationnels
- Être capable de comprendre les bases de la théorie du traitement du son: analogique vs. numérique, échantillonage, formats audio et composants matériels d’une chaîne audio
- Être capable de comprendre l’architecture de ASoC, le sous-système du noyau Linux pour les périphériques audio dans les systèmes embarqués, le rôle des différents drivers et la réprésentation Device Tree pour les composants audio
- Être capable d’écrire un Device Tree décrivant la topologie des composants matériels impliqués dans le traitement audio sur un système Linux embarqué
- Être capable d’utiliser des fonctionnalités de routage audio avancées, des fonctionnalités de gestion d’énergie audio, et des composants audio complexes tels que des amplificateurs et des périphériques auxiliaires (auxiliary devices)
- Être capable de configurer les composants ALSA en espace utilisateur et les widgets ALSA
- Être capable de comprendre les différentes APIs disponibles en espace utilisateur pour la lecture et l’enregistrement audio, ainsi que les serveurs de son tels que Pulseaudio, Pipewire ou Jack, et la bibliothèque multimedia GStreamer
Vous pouvez consulter notre agenda détaillé.
Supports de formation
Les supports de formation seront publiés courant juillet 2023. Bootlin a déjà délivré une session privée de cette formation en avril 2023, et suite à celle-ci les supports de formation sont en cours de revue avant publication en juillet 2023.
Démonstrations
Les présentations de cette formation sont suivies par une démonstration pratique, réalisée sur une carte embarquée à base de processeur ARM, représentant environ 20% du temps total de la session.
Pré-requis
- Expérience solide en programmation avec le langage C: les participants doivent maîtriser l’utilisation de types de données et structures complexes, des pointeurs, pointeurs sur fonction et du pré-processeur C.
- Expérience en développement bas-niveau sous Linux et avec les interfaces matérielles: les participants doivent avoir une compréhension minimale de la gestion mémoire, de l’interaction avec des interfaces matérielles (registres, interruptions) et de l’interaction entre les applications user-space Linux et le noyau Linux (appels systèmes). Suivre la formation Développement de pilotes de périphériques noyau Linux de Bootlin permet de remplir ce pré-requis.
- Niveau minimal requis en anglais: B1, d’après le Common European Framework of References for Languages pour nos sessions animées en anglais. Voir la grille CEFR pour une auto-évaluation.
Équipement nécessaire
- Pour les sessions en ligne, dédiées ou publiques:
- Ordinateur avec le système d’exploitation de votre choix, avec un navigateur Chrome ou Chromium pour la vidéo-conférence.
- Webcam et casque audio avec microphone
- Connexion haut débit à Internet
- Optionnellement: les accessoires matériels pour les travaux pratiques, si vous souhaitez reproduire ces travaux pratiques par vous-même. Notez bien que cela n’est pas obligatoire: vous pouvez suivre la formation sans ces accessoires matériels, car le formateur va réaliser tous les travaux pratiques sous la forme de démonstrations en direct.
- Pour les sessions dédiées en présentiel:
- Salle de formation
- Vidéo-projecteur
- Un ordinateur PC récent sur chaque bureau (pour 1 ou 2 personnes), installé avec Linux. Voir le programme de la formation pour les détails.
- Accès à Internet haut débit et non filtré
- Bootlin fournit pour la durée de la formation tous les accessoires matériels nécessaires pour les travaux pratiques.
- Pour les sessions publiques en présentiel, Bootlin fournit l’ensemble de l’équipement nécessaire.
Retours de nos clients
Le formateur a une connaissance très approfondie du cours et il a bien expliqué les questions.
Participant à la formation, octobre 2024
C’était un cours utile qui a permis de comprendre le sujet en profondeur, des bases de l’audio au matériel, logiciel, structure audio et applications.
Participant à la formation, octobre 2024
Formateur très professionnel, avec une connaissance approfondie.
Participant à la formation, mai 2024
Les cours étaient excellents et ont couvert toute la pile audio de bas en haut.
Participant à la formation, février 2024
Alex et Theo étaient excellents.
Participant à la formation, septembre 2023
- En 2023, 92,3% des participants étaient très satisfaits de la formation, lui attribuant une note égale ou supérieure à 8 sur 10 pour l’évaluation globale de notre formation.
- En 2023, 100% des participants ont obtenu leur certificat de formation en ayant plus de 50% de réponses correctes à notre quiz final.
Au passage, vous pouvez également consulter les évaluations des participants aux précédentes sessions. Comme pour les supports de formation, nous sommes transparents et nous publions toutes les évaluations que nous récoltons, et pas seulement les meilleures.
Participants en situation de handicap
Les participants en situation de handicap qui ont des besoins spécifiques sont invités à nous contacter afin de discuter des adaptations nécessaires à la formation.
Contact
Pour toute question, inscription ou commentaire, vous pouvez nous contacter :
- training@bootlin.com
- téléphone : +33 484 258 096