Skip to content

embedded-purdue/cpp_workshop

Repository files navigation

Embedded C++ Workshop

Slides

Overview

This hands-on workshop introduces embedded engineers to C++ in the context of bare-metal firmware development. You’ll start from familiar C patterns and incrementally explore how C++ can improve readability, safety, and scalability in low-level environments.

By the end, you’ll:

  • Gain an intuition for why C++ can be better than C for embedded code
  • Learn (or review) the basics of object-oriented programming
  • Leverage C++ in writing a driver, app, and designing a system
  • Get ideas on personal projects, interviews, and more!

Setup

Please do this before coming to the workshop!

Requirements

Steps

  1. Install the requirements
  2. Clone this repository
  3. Open the folder 01_hello-world in VS Code

Verify that it works

Please see the hello world example to ensure that it builds. If it does, you are good to go for the workshop.

If not, send me a message on discord (.aa_battery).

Exercises

About

ES@P's embedded C++ workshop!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published