ABSTRACT

This chapter outlines the central role played by embedded software in a variety of contemporary appliances. It also outlines the differences and explains how they affect programmers’ activities and way of working. The chapter focuses on how to develop the best possible use of the limited resources available in an embedded system by means of code optimization. It contains a brief overview of the major components outlined, with special emphasis on the role they play from the programmer’s perspective. The chapter discusses the twofold goal of setting the foundation. It examines the embedded systems design and development are different from general-purpose systems. The main concerns of embedded systems design and development are different from general-purpose systems. Embedded systems are deeply involved in the transportation industry, especially automotive. One main concern of embedded systems is reliability, which encompasses hardware, software, and communication protocol design.