// the find
vahitmutlude/c-for-industrial-automation
My hands-on journey re-learning C with a focus on industrial automation. (control logic, state machines, and PLC-adjacent patterns.))
A student learning log from an EE student at HSD Düsseldorf, working through C fundamentals with an industrial automation angle. Not a library, not a framework — just exercises organized by topic with real-world framing (Modbus, PLC patterns, fieldbus). Useful as a reference for other students on the same path, not as production code.
The README is unusually honest about what this is and isn't — no inflated scope, clear about the learning goal rather than pretending to be a toolkit. Industrial framing on exercises (analog inputs as structs, bitwise for status registers) is a better pedagogical choice than toy examples. Consistent folder/numbering discipline means the progression is easy to follow. The author understands the C-under-PLC-firmware story, which most people getting into industrial automation miss entirely.
Zero stars, zero forks, and the most technically interesting folders (06-bitwise-and-flags, 07-applied-automation-c) are still planned — what exists is basic C exercises any beginner would have. No actual Modbus, OPC UA, or EtherCAT code despite being listed as topics, so the industrial angle is mostly framing. No Makefile or build system — each exercise is a loose main.c with no way to build the whole tree. This is a personal journal, not something you'd clone to learn from; the learning is in the author's head, not yet in the code.