What does "Embedded" mean to you?
jazzed
Posts: 11,803
Embedded is a term often used with micro-controllers.
There are other meanings too.
What does embedded mean to you?
There are other meanings too.
What does embedded mean to you?
Comments
For instance, washing machines and traffic lights used to handle sequencing with some rather large electro-mechanical devices, but these days a small micro-controller can do all that and much more (such as handling a color touchscreen as a display interface).
I suppose non-embedded would be much clearer - a general purpose desktop computer.
The dilemma with embedded is you need something complex to actually support and often that is just not so important in the real world. Either tan, or the older technology is lacking opportunities to include sensors and controls.
"...traffic lights used to handle sequencing with some rather large electro-mechanical devices, but these days a small micro-controller can do all that and much more"
Where I come from traffic lights are controlled by ARM processor boards running Linux. I happen to have implemented much of the traffic light controller software that runs in Scandinavia. Over the years demands for IP connectivity to the intersections and sophisticated timing optimization algorithms has resulted in traffic light controller boxes containing more processing power than the PC I had on my desk a short while back. Still embedded systems though.
Mikes definition is traditional and now strikes me as interesting:
The normal interpretation of this is that the user of the system need not know anything of the computer within it. Say a micro in a washing machine or coffee vending machine.
But what now if that device is connected to the "cloud", now the controller is a actually outside the machine in some place who knows where. Now it's "embedded" processor is actually external to the device. Sounds crazy but I bet there are such things already.
I think of embedded as a device specifically designed to do certain tasks, and nothing else. Flashing firmware is the closest you could get to modifying what it does. End users can't load spyware on em and they don't need to be rebooted twice a day.