Istnieje dobra, bezpłatna książka online, zatytułowana Programowanie obiektowe z ANSI-C , która porusza temat pisania kodu zorientowanego obiektowo w języku C. Wyszukiwanie w Google słowa „obiektowo zorientowane C” daje również szereg innych dobrych przykłady i zasoby.
Jeśli Twój projekt jest krytyczny dla bezpieczeństwa, MISRA-C to dobry zestaw reguł. Jest przeznaczony głównie dla osadzonego c, ale może być również przydatny w innych obszarach.
Uważam się za programistę OO i dużo pracuję z embedded-C. Najlepsza rada, jaką mogę dać, zwłaszcza w przypadku dużych projektów, to nie przesadzać. Stworzenie kompletnego frameworka obiektowego na bazie ANSI C może być bardzo kuszące, ale jego poprawne wykonanie zajmuje dużo czasu i wysiłku. Im bardziej będziesz bardziej zaawansowany, tym więcej czasu poświęcisz na debugowanie frameworka zamiast pracy nad rzeczywistym projektem. Podejdź do zadania z trzeźwą głową i dobrym, solidnym zrozumieniem YAGNI . Powodzenia!