Topic 1 Flashcards
(30 cards)
is a specialized computer system designed to perform dedicated functions within a larger mechanical or electrical system.
Embedded System
Two core components of Embedded System:
- Hardware
- Software
is a combination of computer hardware and software—and perhaps additional parts, either mechanical or electronic—designed to perform a dedicated function.
Embedded System
A personal computer is not designed to perform a specific function. Rather, it is able to do many different things.
General-Purpose Computer
An integrated circuit (IC) that combines a CPU, memory (both RAM and ROM), and input/output peripherals (like timers, ADCs, UARTs) on a single chip.
Microcontroller
A more general-purpose CPU that requires external memory and peripherals to function.
Microprocessor
Essential for storing data and instructions.
Memory
Stores permanent data like the operating system, firmware, and configuration settings
ROM
Used for temporary storage during program execution. Stores variables, intermediate results, and data read from sensors.
RAM
Gather information from the environment (e.g., temperature, pressure, light, motion).
Sensors
Control external devices (e.g., motors, valves, displays, LEDs).
Actuators
Enable communication with other systems (e.g., UART, SPI, I2C, Ethernet, Wi-Fi).
Communication Interfaces
This is the set of instructions that tells the hardware what to do. It’s specifically designed for the particular task of the embedded system.
Firmware / Embedded Software
performs one specific task repeatedly.
Single Functionality
Adheres to strict timing constraints.
Real Time Operation
Limited processing power, memory, and energy consumption.
Resource Constraints
Operates continuously and reliably over extended periods.
Reliability and Stability
Functions as part of a broader mechanical or electrical system.
Embedded in Larger System
Embedded systems are designed to execute a single, well-defined task or a limited set of closely related tasks repeatedly.
Dedicated Functionality
Many embedded systems must meet strict timing deadlines to ensure functionality and safety.
Real-Time Constraints
Embedded systems typically operate with limited resources.
Resource Constraints
Embedded systems must operate reliably and consistently over long periods, often in harsh environments.
Reliability and Robustness
Embedded systems are typically integrated into larger mechanical or electrical systems, forming an integral part of a larger whole.
Integration with larger System
Embedded systems are often designed to be small and lightweight to fit into confined spaces within larger systems.
Compact Size and Weight