oL3 | Programmation C++ embarqué |
Les travaux pratiques sont effectués sur une carte ARM émulée par QEMU |
Exercise : | Understand function mangling | |
Exercise : | Function inlining | |
Exercise : | Volatile variable handling |
Exercise : | Declaring classes and methods | |
Exercise : | Working with default, copy and parameterized constructors | |
Exercise : | Understand the differences between composition and aggregation |
Exercise : | The assignment operator | |
Exercise : | overloading operators |
Exercise : | Understand inheritance |
Exercise : | Creating constant, mutable, persistent and ROMable objects |
Exercise : | Handle errors using exceptions | |
Exercise : | Unexpected exceptions management |
Exercise : | Generic classes and functions | |
Exercise : | Understand virtual methods by subclassing a generic Device class | |
Exercise : | Understand multiple inheritance and virtual bases |