An embedded system is a computer system designed to do one or a few dedicated and /or specific functions often with real time computing. An embedded system includes microprocessor core, data memory, program memory, digital I/O, analog I/O, timers and counters and peripheral devices. The applications of embedded systems are growing very rapidly in both life and industry. Embedded systems are nearly found in everywhere around us and also varies in size and scope. In this Book an application framework is presented to optimize the embedded systems resources. Authors also present a software engineering model based on SysML for the proposed framework. The proposed framework contains mainly 3 layers which are kernel layer, service layer and user application layer. The kernel layer includes device drivers, power management, memory management, time management and event driven mechanism. The service layer includes a compact TCP/IP stack and a socket component. The user application layer includes the user program.