wer den AVR programmieren möchte mit c, der kommt mit winavr am besten aus. dort gibt es keine schlampige arbeit. es ist das gnu standart c.
ich würde einmal an deiner stelle den gnu einmal benutzen. wenn du linux kennst, weisst du, wie er funktioniert. was das winavr so kompliziert erscheinen lässt, ist das ansprechen der beonderen namensregister der avr-chip, und sind genormt, ein glück.
es gibt bei den AVR kein oop.
mfg pebisoft