Introduction to this whole embedded thing! So a lot of questions which turn up in your mind when someone talks about embedded systems will get clear after this, this whole scenario will be unleashed and you will start feeling confident in these things….
what you will get to know??
What is a System?
A system is a collection of elements or components that are organized for a common purpose. The word sometimes describes the organization or plan itself (and is similar in meaning to the method, as in “I have my own little system”) and sometimes describes the parts in the system (as in “computer system”).
So this is a system, the system has its components as it has an ALU for arithmetical and logical Operations and control unit to generate control signals for different registers in the system to make that available for work!! And the memory of giving space to the operations to be performed.
We can consider other systems as well like our ecosystem, every component of the system has it own very special purpose, a car can also be considered etc!
What is an Embedded System?
Embedded systems are small, fast, and very powerful tools, gadgets and equipment which have become part of our everyday life. They are those computer systems that do not look like computer systems to the everyday user. They form a part of a larger system or product, part of anything, from mobile phones to medical devices, from agricultural farming tools to manufacturing equipments. An embedded system is a microprocessor based system that is built to control a function or range of functions and is not designed to be used by the user in the same way that a personal computer (PC).
It is a combination of computer hardware and software, and perhaps additional mechanical or other parts, designed to perform a dedicated function. In some cases, embedded systems are part of a larger system or product, as in the case of an anti-lock braking system in a car. Although the user can make choices concerning the functionality, he cannot change the functionality of the system by adding or replacing software as is possible with the PC.
In a PC, you can change functionality from word processing to games and then to mathematical computation by simply changing the software application but this is not possible in embedded systems. An embedded system is designed to perform one or a few dedicated and/or specific functions but with choices and different options marked region in the above figure are examples of embedded systems. Today, more microprocessors around the globe are used in embedded systems rather than in PCs. Those already large numbers are increasing at a phenomenal rate as the devices that surround us in our everyday lives become smarter. This is a consequence of an insatiable drive towards having control over devices and access to data anywhere, anytime. Needless to say, we prefer them connected – wired or wireless.
An embedded system is basically an electronic system that can be programmed or non-programmed to operate, organize, and perform single or multiple tasks based on the application. In the real time embedded systems, all the assembled units work together based on the program or set of rules or code embedded into the microcontroller. But, by using this microcontroller programming techniques only a limited range of problems can be solved.