34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
FSFW From Zero Workshop
|
|
=======
|
|
|
|
This workshop gives an introduction to the Flight Software Framework,
|
|
starting from a simple hello world program in C++. As such, it it also suitable
|
|
for C++ beginners.
|
|
|
|
Start by cloning this repository and updating the submodules to also clone
|
|
the [Flight Software Framework](https://egit.irs.uni-stuttgart.de/fsfw):
|
|
|
|
```sh
|
|
git clone https://egit.irs.uni-stuttgart.de/fsfw/fsfw-from-zero.git
|
|
git submodule init
|
|
git submodule update
|
|
```
|
|
|
|
# Overview
|
|
|
|
This workshop does an incremental build-up of a simple software which
|
|
is similar to an On-Board Software. It is organised in chapters which have multiple
|
|
tasks. For each task, a solution source file will be provided. in a related subfolder with the
|
|
same name.
|
|
|
|
It is recommended to have a basic understanding of C++ basics and object-oriented programming
|
|
in general before doing this workshop. There are various books and online resources available to
|
|
learn this.
|
|
|
|
## Tasks Workshop
|
|
|
|
This chapter provides an introduction into the thread/tasks abstractions provided by the framework. The chapter descriptions and solutions are
|
|
locaited inside `01-tasks`.
|
|
|
|
It is recommended to start with this workshop.
|