v6.0.0 #729

Merged
mohr merged 668 commits from development into master 2023-02-23 13:42:49 +01:00
Showing only changes of commit 131e3ff1e3 - Show all commits

View File

@ -4,14 +4,12 @@ High-level overview
# Structure # Structure
The general structure is driven by the usage of interfaces provided by objects. The general structure is driven by the usage of interfaces provided by objects.
The FSFW uses C++17 as baseline. Most modern compilers like GCC should have support for this The FSFW uses C++11 as baseline. The intention behind this is that this C++ Standard should be
standard, even for micocontrollers. widely available, even with older compilers.
The FSFW uses dynamic allocation during the initialization but provides static containers during runtime.
The FSFW uses dynamic allocation during the initialization but provides static containers during This simplifies the instantiation of objects and allows the usage of some standard containers.
runtime.This simplifies the instantiation of objects and allows the usage of some standard Dynamic Allocation after initialization is discouraged and different solutions are provided in the
containers. Dynamic Allocation after initialization is discouraged and different solutions are FSFW to achieve that. The fsfw uses run-time type information but exceptions are not allowed.
provided in the FSFW to achieve that. The fsfw uses run-time type information but will not throw
exceptions.
# Failure Handling # Failure Handling