Hej jak tam udało się koledze uporać z tematem? Kiedyś trochę się tym interesowałem (AT89S52), tak jak kolega @phill2k napisał zainteresuj się eclipse + sdcc + eclipseSDCC - jeśli chodzi o MCS-51. Dla potomnych dodaję screeny z ustawień eclipse by niepotrzebnie nie tracić czasu na szukanie rozwiązań
To prevent Eclipse to emit faulty error messages change these few options, you can find them under Window, Preferences, C/C++, Code Analysis.
Includy ręcznie dodane (we właściwościach projektu)
Automatyczna konwersja pliku wynikowego *.ihx do *.hex (we właściwościach projektu): packihx ${ProjName}.ihx > ${ProjName}.hex