Ce cours donne une vue d'ensemble de la programmation de systèmes pour le système d'exploitation Linux, ou de logiciels qui interfacent directement avec le noyau Linux et la bibliothèque C. Les composants de base d'un système embarqué Linux, y compris le noyau et les détails du système de fichiers racine, sont abordés. Les composants de base d'un système embarqué Linux, y compris le noyau et les détails du système de fichiers racine, sont abordés. Le système de construction Buildroot est présenté, que les étudiants utilisent pour construire leur propre système Linux embarqué personnalisé par le biais de travaux de programmation. La programmation du système Linux et l'introduction à Buildroot peuvent également être suivies pour obtenir des crédits universitaires en tant qu'ECEA 5305, dans le cadre du Master of Science in Electrical Engineering de CU Boulder.
Programmation du système Linux et introduction à Buildroot
Ce cours fait partie de Spécialisation Développement avancé de Linux embarqué
Instructeur : Daniel Walkes
16 316 déjà inscrits
Inclus avec
(82 avis)
Expérience recommandée
Ce que vous apprendrez
Principes de base de la programmation du système Linux, y compris les processus et les threads.
Comment construire un noyau Linux personnalisé et un système de fichiers racine pour un appareil embarqué.
Comment utiliser Buildroot pour construire un noyau Linux personnalisé et un système de fichiers racine pour un appareil embarqué.
Compétences que vous acquerrez
- Catégorie : Script Shell
- Catégorie : Programmation en C
- Catégorie : Linux
- Catégorie : Ingénierie des systèmes embarqués
- Catégorie : Génie électrique
Détails à connaître
Ajouter à votre profil LinkedIn
7 quizzes
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
Il y a 4 modules dans ce cours
Dans ce module, vous apprendrez les concepts de script shell Linux et de programmation système. Vous comprendrez également les bases d'une chaîne d'outils Linux embarquée et configurerez un compilateur croisé.
Inclus
17 vidéos2 lectures2 quizzes2 évaluations par les pairs
Dans ce module, vous apprendrez les bases de l'IO de fichiers pour Linux. Vous comprendrez les bases de la gestion des processus, du forking et des démons Linux. Vous construirez votre propre noyau Linux et votre système de fichiers racine, vous démarrerez et vous exécuterez sur QEMU.
Inclus
11 vidéos2 lectures2 quizzes2 évaluations par les pairs
Dans ce module, vous apprendrez les bases du Threading et de la Synchronisation Multi Thread dans la programmation du système Linux en utilisant POSIX. Vous découvrirez également le système de construction Buildroot et construirez une image QEMU à l'aide de Buildroot.
Inclus
10 vidéos2 lectures2 quizzes2 évaluations par les pairs
Dans ce module, vous apprendrez les principes fondamentaux du traitement des signaux et de la gestion du temps dans la programmation du système Linux. Vous apprendrez les composants de base du débogage de Linux embarqué. Vous mettrez en œuvre une application de serveur de socket et la déployerez sur un système embarqué basé sur QEMU à l'aide de Buildroot.
Inclus
8 vidéos2 lectures1 quiz2 évaluations par les pairs
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Développement de logiciels
Duke University
LearnQuest
Coursera Project Network
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par University of Colorado Boulder. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
82 avis
- 5 stars
56,62 %
- 4 stars
21,68 %
- 3 stars
8,43 %
- 2 stars
3,61 %
- 1 star
9,63 %
Affichage de 3 sur 82
Révisé le 14 mars 2024
I really loved this course, can't wait to resume on 2nd and 3rd part of it.
Révisé le 10 janv. 2023
linux system programmingand intro to build root program is very good it helped me lot to learn concept
Révisé le 23 nov. 2024
A good hands-on course that provides all the Knowledge, and a Little self-study with the resources mentioned in the course can make you a MASTER.
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Le logo du cours a été conçu à l'aide de https://commons.wikimedia.org/wiki/File:Tux.svg lewing@isc.tamu.edu Larry Ewing et The GIMP et utilisé avec permission.
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la Specializations, et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.