Skip to content

vahitmutlude/c_for_embedded

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C for Embedded Systems

A focused journey through C programming with a clear goal: mastering the language for embedded systems development.

Why this repo?

I'm an Electrical & Information Engineering student at HSD Düsseldorf, working toward a Werkstudent position in embedded software. This repo documents my daily learning, with examples geared specifically toward microcontroller programming.

Structure

  • 01-basics/ — Variables, types, I/O
  • 02-control-flow/ — Loops, conditionals
  • 03-functions/ — Functions, scope, recursion
  • 04-pointers/ — The heart of C; critical for embedded
  • 05-memory/ — Stack, heap, static, manual management
  • 06-bitwise/ — Bit manipulation (essential for registers)
  • 07-structs/ — Composite types, packed structs
  • 08-embedded-patterns/ — State machines, ringbuffers, callbacks
  • 09-mini-projects/ — Putting it all together
  • notes/ — Learning journal in markdown

Progress

Started: 26.April 2026 Target: STM32 development before 1.September 2026

Tools

  • GCC (MinGW)
  • VSCode
  • Git

About

My journey re-learning C with a focus on embedded systems. Daily commits, hands-on examples, and practical exercises geared toward microcontroller development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages