fsfw-from-zero/README.md

34 lines
1.2 KiB
Markdown
Raw Normal View History

2022-09-02 10:00:13 +02:00
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.
2022-09-28 14:35:09 +02:00
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
2022-09-28 18:35:15 +02:00
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.
2022-09-28 14:35:09 +02:00
2022-09-28 18:35:15 +02:00
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.
2022-09-28 19:55:16 +02:00
## 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.