Passer aux informations sur le produit
Projet de développement de système d'exploitation embarqué
Projet de développement de système d'exploitation embarqué
Description
Introduction au livre
Créons ensemble votre propre système d'exploitation embarqué.

Ce livre explique le processus de développement du firmware en créant un système d'exploitation temps réel (RTOS).
Il explique le processus de création d'un système d'exploitation embarqué, depuis la configuration de l'environnement de développement jusqu'à la création d'un RTOS (création d'un chargeur de démarrage, contrôle du matériel, synchronisation des tâches, etc.).
Ce processus d'élaboration permet d'expliquer les théories fondamentales de l'architecture ARM et des systèmes d'exploitation. Ainsi, pour ceux qui ont déjà étudié la théorie des systèmes d'exploitation, ce sera une excellente occasion d'apprendre comment ce qu'ils ont étudié est mis en œuvre de différentes manières ou quels éléments sont communs.
De plus, ceux qui n'ont pas étudié la théorie des systèmes d'exploitation peuvent l'apprendre par la pratique.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
Chapitre 1 Systèmes d'exploitation embarqués
1.1 Système d'exploitation
1.2 Systèmes d'exploitation embarqués et micrologiciels
1.3 Système d'exploitation temps réel
1.4 Nabilos
1.5 Environnement de développement d'émulateur
1.6 Téléchargement de l'archive depuis le dépôt GitHub
1.7 Résumé

Chapitre 2 : Mise en place de l’environnement de développement
2.1 Installation du compilateur
2.2 Installation de QEMU
2.3 Résumé

Chapitre 3 : Premiers pas
3.1 Réinitialiser le vecteur
3.2 Création d'un fichier exécutable
3.3 Exécution sur QEMU
3.4 Automatisation des builds
3.5 Lecture des informations matérielles
3.6 Résumé

Chapitre 4 Démarrage
4.1 Conception de la mémoire
4.2 Création d'une table de vecteurs d'exception
4.3 Création d'un gestionnaire d'exceptions
4.4 Accès à la page principale
4.5 Résumé

Chapitre 5 UART
5.1 Sortie UART
5.2 Bonjour le monde !
5.3 Réception des données d'entrée via UART
5.4 Création de printf
5.5 Résumé

Chapitre 6 Interruptions
6.1 Contrôleur d'interruption
6.2 Connexion des entrées UART et des interruptions
6.3 Connexion au vecteur d'exception IRQ
6.4 Résumé

Minuteur du chapitre 7
7.1 Initialisation matérielle du minuteur
7.2 Dépassement du compteur de minuterie
7.3 Fonction delay()
7.4 Résumé

Tâches du chapitre 8
8.1 Bloc de contrôle des tâches
8.2 Initialisation du bloc de contrôle des tâches
8.3 Création d'une tâche
8.4 Résumé

Planificateur du chapitre 9
9.1 Planificateur simple
9.2 Planificateur de priorité
9.3 Résumé

Chapitre 10 Changement de contexte
10.1 Sauvegarde des contextes
10.2 Restauration du contexte
10.3 Création d'un rendement
Démarrage du noyau 10.4
10.5 Résumé

Chapitre 11 Événement
11.1 Drapeaux d'événement
11.2 Interruptions et événements
11.3 Événements personnalisés
11.4 Envoi et traitement simultanés de plusieurs indicateurs d'événements
11.5 Résumé

Chapitre 12 Messagerie
12.1 Files d'attente de messages
12.2 Transmission de données entre les tâches
12.3 Résumé

Chapitre 13 Synchronisation
13.1 Sémaphores
13.2 Mutex
13.3 Verrouillage par rotation
13.4 Résumé

Conclusion du chapitre 14
14.1 Fin du projet
14.2 Firmware
14.3 RTOS
14.4 En conclusion

Annexe A Documents supplémentaires
A.1 Connaissances de base de l'architecture ARM
A.2 ABI
A.3 Format de fichier exécutable
A.4 Trouver la fiche technique RealViewPB dans le centre d'information ARM

Avis de l'éditeur
[Contenu de ce livre]

Configuration de l'environnement de développement
chargeur de démarrage
Conception de la mémoire
Gestion des exceptions
UART
interrompre
Minuteur
tâche
changement de contexte
événement
Messagerie
synchronisation
Connaissances de base en architecture ARM
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 24 décembre 2019
- Nombre de pages, poids, dimensions : 272 pages | 188 × 240 × 20 mm
- ISBN13 : 9788966262540
- ISBN10 : 8966262546

Vous aimerez peut-être aussi

카테고리