HomeAbout UsContact Us

Embedded systems – An overview

By Jithin Tom
Published in Embedded Concepts
September 22, 2022
1 min read
Embedded systems – An overview

Table Of Contents

01
What is an embedded system
02
Impact of embedded systems in our daily life
03
How does an embedded system work
04
Frequently Asked Questions

What is an embedded system

An embedded system is a combination of hardware and software designed to perform a specific function. Embedded systems range from simple devices such as calculators to extremely complex ones, such as flight control systems for rockets.

In an embedded system, there are relatively few hardware resources available. However, in a general-purpose computer, there is an abundance of hardware resources, such as RAM, CPU speed, etc. Most embedded system software is written in languages such as embedded C/C++ along with assembly language for software sections where performance is a priority.

Interestingly, many embedded systems work with little or no human intervention. These systems are smart enough to recover from common errors.

Impact of embedded systems in our daily life

Embedded devices are present all around us in different forms. For instance, take the example of a passenger car. We can see many embedded modules (often called ECUs) present under the hood of modern vehicles. Typical ECUs present in a car are electronic braking systems, engine control units, car security systems, infotainment systems, electronic power steering, climate control systems, seat position control systems, airbag control, and so on.

Mobile phones are also examples of embedded systems. Mobile phones also contain a large number of peripherals such as an accelerometer, gyroscope, light sensor, fingerprint reader, speaker, microphone, GPS, camera, etc., interfaced with the microprocessor.

The devices which we use daily such as microwave ovens, TVs, radios, ACs, set-top boxes, routers, WiFi modems, refrigerators, washing machines, etc., all contain one or more embedded modules to perform various functions.

How does an embedded system work

The working of an embedded device varies greatly depending upon the function that the device is intended to perform. Typically, a few sensors, switches, indicators, and actuators are interfaced with a microcontroller to form a complete embedded device.

The software—whether bare-metal or an RTOS-based stack—contained within the embedded device coordinates and manages various peripherals and prioritizes the system’s various tasks.

Frequently Asked Questions

What distinguishes an embedded system from a general-purpose computer?

An embedded system is designed to perform a dedicated, specific function, often with real-time constraints, limited power budget, and restricted memory resources, unlike general-purpose PCs.

What is the difference between a microcontroller (MCU) and a microprocessor (MPU)?

An MCU integrates CPU, RAM, flash memory, and peripherals on a single chip, making it ideal for low-cost, low-power applications. An MPU houses only the CPU core and requires external RAM/flash, suited for high-performance computing.

Why are real-time characteristics critical in many embedded systems?

Real-time systems must produce correct outputs within strict deadlines. In safety-critical areas (like automotive braking), a late calculation is considered a total system failure, regardless of whether the mathematical result is correct.

Tags

rtosembedded

Share


Previous Article
Implementation of Singly Linked List in C
Jithin Tom

Jithin Tom

A Closer Look at C/C++, RTOS, and Embedded Systems

Related Posts

Cortex-M SysTick Timer Configuration and Usage
Cortex-M SysTick Timer Configuration and Usage
July 27, 2026
3 min
© 2026, All Rights Reserved.
Powered By Netlyft

Quick Links

Advertise with usAbout UsContact Us

Social Media