Obsah

Co jsou to vestavěné systémy?

Vestavěný systém (anglicky embedded system) je specializovaný počítačový systém, který je navržen tak, aby vykonával jednu konkrétní úlohu (nebo několik málo specifických funkcí) v rámci většího mechanického nebo elektrického celku.

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

Hlavní znaky vestavěných systémů

Vestavěné systémy mají specifické vlastnosti, které je odlišují od běžné výpočetní techniky:


Jak vypadá architektura vestavěného systému?

Typický vestavěný systém funguje v uzavřené smyčce: Senzory snímají okolní svět, mikrokontrolér data zpracuje a aktuátory vykonají fyzickou akci. Skládá se ze tří základních vrstev:

1. Hardware

Základem bývá buď mikrokontrolér (MCU) – což je celý počítač (procesor, paměť RAM a Flash, časovače a komunikační rozhraní) integrovaný na jediném malém čipu, nebo výkonnější mikroprocesor (MPU) podporovaný externími paměťovovými čipy.

2. Software (Firmware)

Software vestavěných systémů se nazývá firmware. Je zapsán přímo do vnitřní Flash paměti čipu. Může běžet buď zcela bez operačního systému (tzv. bare-metal programování, kdy kód běžní v nekonečné smyčce), nebo využívá odlehčený operační systém reálného času (RTOS), případně ořezaný Embedded Linux u výkonnějších zařízení.

3. Periferie


Příklady z každodenního života

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


Shrnutí

Zatímco klasický počítač je navržen tak, aby komunikoval primárně s člověkem (přes monitor, klávesnici a myš) a řešil různorodé úlohy, vestavěný systém komunikuje primárně s okolním fyzickým světem pomocí senzorů a motorů a je skrytým mozkem jednoho konkrétního stroje.

Související články:

Tagy: hardware embedded embedded_systems mcu firmware rtos