Skip to content

ODU-CGA-CubeSat/fprime-workshop-led-blinker

 
 

Repository files navigation

LED Blinker: An F´ Tutorial on Physical Hardware

This is designed to be an extended introductory F´ tutorial taking the user through the basics of creating components, using events, telemetry, commands, and parameters, and integrating topologies with the goal of running F´ on embedded hardware. Users will be guided through the process of software development and testing on embedded Linux running on an ARM processor (e.g. RaspberryPI, Odroid, etc).

Prerequisites

In order to run through this tutorial, you must first do the following:

  1. Meet the F´ System Requirements
  2. Install an IDE or text editor supporting copy-paste. VSCode has plugins to work with FPP.
  3. Set up the F´ Development Environment
  4. Attempt the Hello World Tutorial

To run on hardware with cross-compiling, you must also:

  1. Acquire and set up the appropriate hardware for this tutorial
  2. Set up a cross-compiling environment for their ARM processor

Attendees to an in-person F´ workshop will have access to 64-bit ARM hardware and should set up the 64-bit cross compiling environment.

Tutorial Steps

This tutorial is composed of the following steps:

  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

First Step: Project Setup

Releases

No releases published

Packages

No packages published

Languages

  • HTML 49.0%
  • C++ 27.7%
  • CSS 10.5%
  • Fortran 8.8%
  • Python 2.1%
  • CMake 1.6%
  • Shell 0.3%