एएनएसआई-सी के साथ ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग नामक एक अच्छी, मुफ्त, ऑनलाइन पुस्तक है , जो सी में ऑब्जेक्ट-ओरिएंटेड कोड लिखने के विषय को कवर करती है। "ऑब्जेक्ट-ओरिएंटेड सी" के लिए एक Google खोज भी कई अन्य अच्छे पैदावार देता है। उदाहरण और संसाधन।
यदि आपकी परियोजना सुरक्षा-महत्वपूर्ण है, तो MISRA-C नियमों का एक अच्छा समूह है। यह ज्यादातर एम्बेडेड सी के लिए अभिप्रेत है, लेकिन यह अन्य क्षेत्रों में भी उपयोगी हो सकता है।
मैं खुद को एक OO कोडर मानता हूं, और मैं एम्बेडेड-सी के साथ बहुत काम करता हूं। सबसे अच्छी सलाह जो मैं दे सकता हूं, खासकर बड़ी परियोजनाओं के लिए, यह अति नहीं है। ANSI C के शीर्ष पर एक पूर्ण OO ढांचा बनाना बहुत लुभावना हो सकता है, लेकिन इसे ठीक करने में बहुत समय और प्रयास लगता है। आपके द्वारा प्राप्त की जाने वाली कट्टरता, जितना अधिक समय आप वास्तविक परियोजना पर काम करने के बजाय अपने ढांचे को डिबग करने में खर्च करेंगे । स्पष्ट सिर के साथ कार्य को स्वीकार करें , और YAGNI का एक अच्छा, ठोस समझ । शुभकामनाएँ!