Mise en œuvre du Cortex M4 Texas Instruments et Ti-RTOS
Objectifs
|
- Code Composer Studio (CCS) v9.0.1
- Carte Texas Instruments LAUNCHXL-CC1352P1 (microcontrôleur CC1352P)
- Tout ingénieur ou technicien en systèmes embarqués possédant les prérequis ci-dessus.
- Les prérequis sont vérifiés avant l'entrée en formation, sur la base des prérequis publiés sur cette fiche.
- Pendant la formation, les acquis sont évalués en continu : quiz de fin de séquence et observation directe du formateur.
- À l'issue de la formation, chaque participant reçoit une attestation de fin de formation.
Plan du cours
- Connaissances de base du langage C et des microcontrôleurs
- Macrocellule du processeur ARM Cortex-M4
- Modèle du programmeur
- Pipeline d'instructions
- Cartographie mémoire figée
- Privilèges, modes et piles
- Memory Protection Unit
- Traitement des interruptions
- Nested Vectored Interrupt Controller [NVIC]
- Gestion de l'énergie
- Débogage
- Registres à usage spécifique
- Chemin de données et pipeline
- Tampon d'écriture
- Timer système
- État, privilèges et piles
- Bloc de contrôle système
- EXCEPTIONS
- Exceptions non masquables
- Privilèges, modes et piles
- Escalade de faute
- Rehaussement de priorité
- Table des vecteurs
- Fonctionnement de base des interruptions, mécanisme micro-codé d'interruption
- Entrée / sortie d'interruption, chronogrammes
- Pile d'interruption
- Tail chaining
- Temps de réponse aux interruptions, préemption
- Priorisation des interruptions
- Gestionnaires d'interruption
- Tâches et descripteurs de tâche
- Contenu du descripteur de tâche
- Listes de descripteurs de tâche
- Changement de contexte
- Ordonnancement et préemption des tâches
- Ordonnancement par tick ou sans tick
- Systèmes d'ordonnancement et preuves d'ordonnançabilité
- Ordonnancement à priorité fixe
- Ordonnancement RMA et EDF
- Ordonnancement adaptatif
- Primitives de synchronisation
- Mettre en attente et réveiller des tâches
- Sémaphores
- Exclusion mutuelle
- Le problème de l'inversion de priorité
- Héritage de priorité (la réponse automagique)
- Plafond de priorité (la réponse centrée sur la conception)
- Mutex et variables de condition
- Boîtes aux lettres
- Qu'est-ce que TI-RTOS ?
- Présentation des composants de TI-RTOS
- SYS/BIOS : le kernel de TI-RTOS
- Le réseau et les services réseau de TI-RTOS
- Les drivers TI-RTOS
- Les paquets SYS/BIOS
- SYS/BIOS et les outils XDC
- Séquence de démarrage de TI-RTOS
- Configurer SYS/BIOS avec XDCTools
- Présentation des modules de threading
- Caractéristiques des threads
- Choisir le bon thread
- Priorités des threads, préemption et cession de la main
- Introduction aux hooks
- Cartographie mémoire
- Placer les sections dans les segments mémoire
- Piles
- Configuration du cache
- Allocation dynamique de mémoire
- Implémentations de tas
- Introduction aux Hwi
- Créer des objets Hwi
- API des Hwi
- Imbrication des interruptions Hwi et taille de la pile système
- Hooks des Hwi
- Introduction aux Swi
- Créer des objets Swi
- Imbrication des interruptions SWI
- Utiliser les variables de déclenchement des objets Swi
- Introduction aux threads de type tâche
- Créer des tâches
- États d'exécution et ordonnancement des tâches
- Piles des tâches
- Tester le débordement de pile
- Hooks des tâches
- Cession de la main par les tâches pour l'ordonnancement en tranches de temps
- Boucle Idle
- Sémaphores
- Module Event
- Gates
- Boîtes aux lettres
- Files
- Clock
- Module Timer
- Module Seconds
- Timestamp
- Introduction
- Module Load
- Traitement des erreurs
- Les outils d'instrumentation de Code Composer Studio
- Optimisation des performances
- Mesures de temps
- Latence d'interruption
- Hwi - interruption matérielle
- Mesures sur les Swi - interruptions logicielles
- Mesures sur les tâches
- Mesures sur les sémaphores
Plus d'information
Pour vous enregistrer ou pour toute information supplémentaire, contactez nous par email à l'adresse info@ac6-formation.com.
Les inscriptions aux sessions de formation sont acceptées jusqu'à une semaine avant le début de la formation. Pour une inscription plus tardive nous consulter
Vous pouvez aussi remplir et nous envoyer le bulletin d'inscription
Ce cours peut être dispensé dans notre centre de formation près de Paris ou dans vos locaux, en France ou dans le monde entier.
Les sessions inter-entreprises programmées sont ouvertes dès deux inscrits. Sous condition d'un dossier complet, les inscriptions sont acceptées jusqu'à une semaine avant le début de la formation.
Dernière mise à jour du plan de cours : 2 juillet 2026
L'inscription à nos formations est soumise à nos Conditions Générales de Vente
Sur le même sujet :
Yocto ou Buildroot : comment choisir pour votre projet Linux embarqué