Are the embedded systems smaller versions of computers just like PCs?

 

embedded systems

Are the embedded systems smaller versions of computers just like PCs!?

Yes and no!  My definition of embedded systems is that it is a single-purpose computer that cannot be modified by users. This is designed and built for one purpose, and your users cannot “install other applications” on it (unless you hack it).

PCs & smartphones & tablets, on the other hand, are “multipurpose computers”, where you can install whatever application you want, you can even write it yourself & run it.

Yes, Embedded Systems tend to be ‘smaller’ in terms of the scale of the computing resources contained in each. Your microwave oven may only have a few hundred bytes of RAM and a few Kbytes of code and a small 4-bit or 8-bit microcontroller in it, for example. Your DSLRs and paper printers are more luxurious with lots of Mbytes of RAM & code (code that continues to be refined and developed by DSLR & printer manufacturers on each successive model) and 32-bit CPUs, maybe multi-core CPUs today, and lots of hardware Other image processing ASIC. Thousands of satellites in each orbit have 1 and only 1 job to do – designed by the designer, and that’s all he will do; no application can be installed by the user, fortunately, all users are safe on the surface hundreds of kilometers away.

But all the computers, with the CPU, sometimes the GPU, RAM, ROM, Flash storage & / or hard drive, and various other application-specific hardware. Sometimes there are Operating Systems like Linux (or sometimes Windows / CE), more often there will be RTOS – Real-Time Operating Systems, which are rather simpler than Linux, and sometimes there are no OSes, no RTOS, only the code runs on ‘bare metal’ hardware that is responsible for everything itself. The programs (usually 1 and only 1) they run are usually written in C, maybe C ++ or part of that, although more and more other high-level languages find their way into the Embedded System (which we might regret in time, but that other problem…).

 

To read more articles like this visit Eduengteam.com

You can find more useful tutorials at Click Here