Noah a0337f338b
Fixes main.cpp references in MathComponent tutorial (#2042)
* Adds telemetry packet definition step.

* Fixes typo in sample code

* Fixes some main.cpp references

* Changes incorrect `main.cpp` to `TestMain.cpp`
2023-05-24 10:36:47 -07:00
..
2023-05-18 14:19:13 -07:00

layout, title
layout title
default F´ Tutorials

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: An Introduction to F´
  2. LedBlinker: F´ and Embedded Hardware
  3. MathComponent
  4. Cross-Compilation Tutorial

HelloWorld: An Introduction to F´

The HelloWorld 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

LedBlinker: F´ and Embedded Hardware

LedBlinker walks users through developing an F´ project intended for running on embedded hardware. It covers manager components, hardware drivers, and cross-compilation with the goal of blinking an LED on ARM hardware. Events, Telemetry, Commands, and Parameters are covered as well.

This tutorial can be run without hardware with the exception of section 6 "Running on Hardware".

  1. Project Setup
  2. Component Design and Initial Implementation
  3. Initial Component Integration
  4. Continuing Component Implementation
  5. Full System Integration
  6. Running on Hardware
  7. Unit-Testing
  8. System Testing

MathComponent: Custom Ports and Types

MathComponent tutorial walks users through constructing a full F´ application including custom Ports, and Enumeration data types. Events, Telemetry, Commands, and Parameters are covered as well. Unit-Testing is also covered.