Obsah

Vestavěné systémy (Embedded Systems)

Vestavěný systém (anglicky embedded system) je speciální počítačový systém, který je navržen pro provádění jedné nebo několika málo specifických funkcí v rámci většího mechanického, elektrického nebo elektronického celku.

Na rozdíl od běžného osobního počítače (PC), který je univerzální a uživatel si na něj může nainstalovat libovolný software (od textového editoru po moderní hry), je vestavěný systém pevně spjat s hardwarem daného zařízení a vykonává pouze dedikovaný program, pro který byl stvořen.

Základní charakteristiky

Vestavěné systémy se od klasických počítačů liší v několika klíčových oblastech:

Hardwarová architektura

Srdcem každého vestavěného systému je řídicí čip. Podle složitosti aplikace se používají dva hlavní typy:

1. Mikrokontrolér (MCU - Microcontroller Unit)

Jedná se o kompletní počítač integrovaný na jediném křemíkovém čipu (tzv. System on a Chip). Obsahuje:

Příklady architektur: AVR (využívané v Arduino), ARM Cortex-M, ESP32, PIC.

2. Mikroprocesor (MPU - Microprocessor Unit)

Pro výkonnější vestavěné systémy (např. chytré televize, bankomaty, routery) se používají klasické mikroprocesory, které potřebují externí paměť RAM a Flash úložiště. Příklad: Architektury ARM Cortex-A běžící na jednodeskových počítačích jako Raspberry Pi.

Softwarová vrstva

Software pro vestavěné systémy se zásadně liší od běžných aplikací. Program, který ovládá hardware na té nejnižší úrovni a je trvale uložen v paměti čipu, se nazývá firmware.

Podle složitosti systému může software fungovat v několika režimech:

Příklady využití v každodenním životě

S vestavěnými systémy se setkáváme na každém kroku, i když jsou často skryté uvnitř spotřebičů:


Související články: