Programming a W78E52B MCU
W78E52B MCU is a 8051-based microcontroller from Nuvoton IC manufacturer. So that there is no difference between any other 8051 based microcontroller (like At89s52) and W78E52B MCU.

For compiling your program from linux environment you need a compiler.