generating user interface for mobile phone devices using template - based approach and generic software framework .
Programming embedded systems in C and C