An Embedded System is one which contains both hardware and software components for a system which makes it to dedicate for a specific application. We can very easily understand what it is with the help of various systems that we use in our day to day life.
Right from the time we wake up in the early morning to the time we return to bed we live along with embedded systems which makes lives simpler in this earth.
Digital Clocks we use daily either in our wrist or in the wall is a very good example of an embedded system. It displays us the time along with the alarm, calendar facilities. Like this we use so many like Washing machine, Micro wave oven, Traffic light signals, and various luxury operations in the latest cars, etc.
We also use Personal computers in our day to day life, which can perform various operations like Documentation works, Surfing the internet, listening songs, watching movies, playing games, simulation work, etc and etc of operations using it which cannot be said as an embedded system. If we question it why, we get the solution that it performs various operations and not a specific task.
But let us put for the same question on the above stated examples of embedded system we can get some idea that the Digital clocks cannot wash our clothes, washing machines cannot cook our food and traffic light signals cannot give the status of the running condition of cars. They are dedicated for a specific application which is designed, built and programmed accordingly.
The same way in 8051 Embedded System we are going to build our own embedded system based on the platform of 8051 family of microcontroller. The hardware module varies depending upon the application which is connected to the 8051 microcontroller and the intelligence to our system is fed to the microcontroller through the IDE (Integrated Development Environment).
While feeding the intelligence to controllers we may use either ALP (Assembly language programming) or any High level language (for example Embedded C, Embedded C++). We are going to see in further sessions of working with the Keil uVision 3 IDE for developing codes and ROBOMART’s 8051 CONTROLLER DEVELOPMENT BOARD (Product Code: RM0624).