Making a Three Cent Microcontroller Useful
hackaday.comWith 1KB of flash do you even need a compiler?
You don't need a compiler, but if you have a good enough C compiler, there's often no significant disadvantage to using it. Even with a simple 8-bit instruction set, I've found writing in assembly to be quite a bit more difficult than writing in C just because of the mental overhead of having to manually manage registers.