| Modules de formation |
Introduction
- Logiciel
enfoui, logiciel temps-réel: quelques définitions
- Les
grands domaines d'application
- Le
logiciel enfoui au servic des industriels
- Les
enjeux, les aspects critiques
|
Le
cycle de développement
- Le
cycle en V
- Présentation
des étapes clés
- La
conception: importance, rêgles, processus
- Le
codage: le C embedded, les
rêgles de codage (MISRA, etc.)
- La
validation: problématique, outils
- Rêgles
méthodologique, recommandations
à appliquer, précautions à prendre, erreurs
à éviter...
|
Le
temps-réel : Principes
- Introduction
- Des
systèmes classiques aux systèmes temps-réel
- Les
mécanismes fondamentaux
- Vers
une meilleure maîtrise du temps
- Panorama
sur les systèmes temps-réel
Real
Time Operating Systems (RTOS)
- Présentation
d'un RTOS
- Principes,
mécanismes
- Pourquoi
utiliser un RTOS ?
- Outils
associés
- L'implémentation
- Le
test et la mise au point sur cible
|
Microcontrôleurs
et outils
- Les
microcontrôleurs: architecture, type de mémoire,
périphériques, E/S
- Présentation
d'exemple d'architecture 8 bits, 32 bits...
- Les
outils de développement associés, recommandation pour
mise en oeuvre
- Mécanismes
de base: gestion des timers, des
buffers...
|
L'USB
- Architecture
- Caneaux
logiques, endpoints
- Echanges
hôte/périphérique
- L'énumération,
le plug and play
- Outils
de développement
|
Les
protocoles de communication
- Les
réseaux pour systèmes temps-réel: modèle
OSI, modèle simplifié
- L'intégation
d'une pile de protocole dans l'architecture d'un logiciel enfoui
- Etude
d'un exemple : CAN/OSEK, USB ou Bluetooth
|
Bluetooth
- Architecture
- Stack
et protocole
- Capacités,
atouts et limites
- Composants
- Outils
|
Etude
détaillée d'un exemple
- Synthèse
du processus de développement
- La
cible et les outils utilisés
- La
structure temps-réel, mise en oeuvre avec un RTOS
- La
communication avec l'environnement
|
|
|
|
|
|
|
|
|
|
|