<aside> ❀️ Thank you for purchasing this guide!

You can find all links to all content in this guide.

Bookmark or Duplicate it (right corner) to secure your access.

This guide will be updated regularly. Let me know what you like (so I can add more) and dislike (so I can reduce them) by giving your feedback here:

[link redacted]

Enjoy!

Guide Version: 2024-01-26

</aside>

Introduction

My Mission Writing This Guide

Section 0: Firmware Development Workflow

The Workflow As Compact As Possible (with Diagrams)

Making Sure It Runs Correctly

Section 1: Design Phase (Weather Station Project)

πŸ“ Requirements Gathering

⌨️ Technical Specification

πŸ“Ÿ Hardware Design

πŸ“ Firmware Architecture

πŸ“‘ Firmware Design

πŸ” Program Flow

Section 2: Implementation Phase

πŸ–₯️ Project Setup

πŸ§‘β€πŸ’» Code Implementation

πŸ” Unit Testing + Code Coverage

βš™οΈ Automation Using GitHub Actions

Section 3: Conclusion

🏁 Next Step and Takeaway