Resources | Subject Notes | Computer Science
An embedded system is a specialized computer system designed to perform a dedicated function, often as part of a larger mechanical or electrical device. Unlike general-purpose computers like laptops or desktops, embedded systems are typically constrained by limited resources such as processing power, memory, and power consumption. They are often real-time systems, meaning they must respond to inputs within specific time constraints.
Component | Description |
---|---|
Microcontroller (MCU) | The "brain" of the system; a small computer on a single integrated circuit. It contains a processor core, memory, and peripherals. |
Memory (RAM & ROM) | RAM (Random Access Memory) is used for temporary data storage. ROM (Read-Only Memory) stores the program instructions. |
Input/Output (I/O) Interfaces | Allow the system to interact with the outside world (e.g., sensors, actuators, displays). |
Timers/Counters | Used for timing events and generating signals. |
Communication Interfaces | Enable communication with other devices (e.g., UART, SPI, I2C). |
Embedded systems are often designed with specific constraints in mind, such as power consumption (important for battery-powered devices), real-time requirements (critical for safety-critical systems), and cost.