Introduction to Embedded Systems
We can easily find embedded systems everywhere in our daily lives. The numbers of embedded systems are rapidly growing especially in wireless and web applications. The embedded systems market is one of the fastest growing areas in the world. By name, an embedded system is a special-purpose computing device designed to perform dedicated functions. Some of the embedded systems with real-time constraints are called real-time embedded systems. An embedded system consists of its hardware and software. The hardware includes a microprocessor or microcontroller with additional attached external memory, I/O, and other components such as sensors, keypad, LEDs, LCDs, and any kind of actuators. The embedded software is the driving force of an embedded system. Most real-time embedded systems software has specific application programs supported by a Real Time Operating System (RTOS). The embedded software is usually called firmware because this type software is loaded to ROM, EPROM, or Flash memory, and once it is loaded it will never be changed unless it needs to be reloaded or replaced. This book introduces the fundamentals of embedded system design and development. The focus is emphasized on the software aspect of embedded systems design and development. You will enjoy the hands-on experience of building embedded systems on your own with this book.
For a general-purpose computer, you can install any software to do all kinds of jobs such as word processing, book keeping, database management, and others depending on your purposes. The embedded systems are only used to repeatedly carry out particular designated functions. Embedded systems have been used for almost a half century since the microprocessor was developed. The first Intel microprocessor chip was designed for calculators and other simple systems in 1960’s. Since then, as the cost of microprocessors and microcontrollers fell and function power is enriched, it became feasible to replace many expensive products and systems with microprocessor and microcontroller powered embedded systems.
The embedded system makes the world smarter and more advanced.
KeywordsEmbed System Central Processing Unit Random Access Memory Program Counter Embed Software
- 1.Demo Kit, Getting Started with the 8051 Microcontroller Development Tools, Keil Elektronik GmbH and Keil Software, Inc., 1998Google Scholar
- 2.Getting Started with μVision2 and the C51 Microcontroller Development Tools, User’s Guide 02.2001, Keil Elektronik GmbH and Keil Software, Inc., 2001Google Scholar
- 3.Silicon Laboratories, Inc. C8051F005, http://www.keil.com/dd/chip/3265.htm, 2008