View on GitHub

Flight Software & Embedded Systems Framework

These tutorials will walk the user from a basic getting-started guide through designing a full system for use with F´. This will help new users to learn F´ and walk through the most basic steps in developing an F´ application.

Tutorials Index

  1. HelloWorld
  2. MathComponent
  3. Cross-Compilation Tutorial

HelloWorld

The getting started tutorial walks a new user through creating a new project, their first F´ component, and testing that component through an F´ deployment. This tutorial has the following subsections:

  1. Introduction and F´ Terminology
  2. Creating an F´ Project
  3. Creating an F´ Hello World Component
  4. Integration and Testing With F´ Deployments

Math Component

A tutorial to walk through the full development process of an F´ application. It does this by creating two components, one to request the results of a math operation, and the other to compute the result. This allows users to see F´ components communicate and run and F´ project without the need for embedded devices nor hardware. This tutorial runs entirely on a user’s *nix (Linux, Mac, BSD, Windows w/ WSL) machine. It uses the existing Ref application as a host for the components allowing a quick development. Users should first review the Getting Started Tutorial for understanding the tools.

Cross-Compilation Tutorial

A tutorial that walks the user through the process of cross-compiling a complete Math Component application to the Raspberry Pi. This allows users to gain a basic understanding of how to cross-compile an F´ application and run the deployment on the Raspberry Pi. To get the most from this tutorial the user should possess a Raspberry Pi. Users should first review the Getting Started Tutorial for understanding the tools and complete the Math Component Tutorial to build familiarity with F´ and to have a complete Ref application.