Vestavěné C - Embedded C

Embedded C je sada jazykových rozšíření pro programovací jazyk C vypracovaná Výborem pro standardy C, která řeší problémy se shodností, které existují mezi rozšířeními C pro různé vestavěné systémy .

Programování Embedded C obvykle vyžaduje nestandardní rozšíření jazyka C, aby podporovalo vylepšené funkce mikroprocesoru, jako je aritmetika s pevným bodem , více odlišných paměťových bank a základní I / O operace. V roce 2008 Výbor pro standardy C rozšířil jazyk C o řešení těchto schopností poskytnutím společného standardu pro všechny implementace, které je třeba dodržovat. Zahrnuje řadu funkcí, které nejsou k dispozici v normálním C, jako je aritmetika s pevným bodem, pojmenované adresní prostory a základní hardwarové I / O adresování. Embedded C používá většinu syntaxe a sémantiky standardního C, např. Funkci main (), definici proměnné, deklaraci datového typu, podmíněné příkazy (if, switch case), smyčky (while, for), funkce, pole a řetězce, struktury a sjednocení, bitové operace, makra atd.

Technická zpráva byla zveřejněna v roce 2004 a druhá revize v roce 2006.

Reference