|
|
|
|
| Les techniques avancées du C++ |
 |
le flux d'E/S |
|
 |
flux standard du langage C++ |
|
 |
flux standard des librairies C++ standard |
|
 |
technique de redirection des flux d'E/S standard par amitié |
|
 |
objets polymorphes |
 |
objets virtuels et classes abstraites |
 |
spécialisation des objets par héritage simple |
|
 |
construction d'objets dérivés |
|
 |
règle de contrôle d'accès des objets hérités |
|
 |
spécialisation des objets par Héritage multiple |
|
 |
résolution des conflits par opérateur de résolution de portée |
|
 |
intérêt de l'héritage virtuel |
|
 |
sécurité grâce aux exceptions dans l'embarqué |
|
 |
mots clefs du langage et leur mise en œuvre |
|
 |
lancement, capture et traitement d'exceptions |
|
 |
redéclenchement d'exception |
|
 |
spécification d'exceptions |
|
 |
traitement d'exceptions inattendues |
|
 |
objets exceptions de la librairie standard C++ |
| Exercice : |
redirection des flux standard sur l'UART |
| Exercice : |
modélisation de drivers de périphériques en C++ |
| Exercice : |
gestion d'erreurs centralisée et décentralisée |
| Exercice : |
gestion d'exceptions inattendues |
| C++ dans les systèmes embarqués |
 |
Mécanismes des interruptions vectorisées et autovectorisées |
 |
contrôleur d'interruption du STR912FA |
 |
Timers du STR912FA |
 |
UARTs du STR912FA |
 |
Classes interruption |
 |
Classe UART |
| Exercice : |
Développement d'un gestionnaire d'interruptions en C++ |
| Exercice : |
Développement d'un contrôleur d'UART en C++ |