12-06-2012, 01:52 PM
PC CONTROLLED WIRELESS ROBOT BY USING RADIO FREQUENCY
17. PC CONTROLLED WIRELESS ROBOT BY USING RADIO FREQUENCY.doc (Size: 724.5 KB / Downloads: 138)
INTRODUCTION TO EMBEDDED SYSTEMS
Each day, our lives become more dependent on 'embedded systems', digital information technology that is embedded in our environment. More than 98% of processors applied today are in embedded systems, and are no longer visible to the customer as 'computers' in the ordinary sense. An Embedded System is a special-purpose system in which the computer is completely encapsulated by or dedicated to the device or system it controls. Unlike a general-purpose computer, such as a personal computer, an embedded system performs one or a few pre-defined tasks, usually with very specific requirements. Since the system is dedicated to specific tasks, design engineers can optimize it, reducing the size and cost of the product. Embedded systems are often mass-produced, benefiting from economies of scale.
Definition of an Embedded System
Embedded system is defined as, For a particular/specific application implementing the software code to interact directly with that particular hardware what we built. Software is used for providing features and flexibility, Hardware = {Processors, ASICs, Memory,...} is used for Performance (& sometimes security)
There are many definitions of embedded system but all of these can be combined into a single concept. An embedded system is a special purpose computer system that is used for particular task.
Features of Embedded Systems
The versatility of the embedded computer system lends itself to utility in all kinds of enterprises, from the simplification of deliverable products to a reduction in costs in their development and manufacture. Complex systems with rich functionality employ special operating systems that take into account major characteristics of embedded systems.
Characteristics of Embedded Systems
Embedded computing systems generally exhibit rich functionality—complex functionality is usually the reason for introducing CPUs into the design. However, they also exhibit many non-functional requirements that make the task especially challenging:
• real-time deadlines that will cause system failure if not met;
• multi-rate operation;
• in many cases, low power consumption;
• low manufacturing cost, which often means limited code size.
Workstation programmers often concentrate on functionality. They may consider the performance characteristics of a few computational kernels of their software, but rarely analyze the total application. They almost never consider power consumption and manufacturing cost.