Operační systém NuttX: programování s RTOS na embedded zařízeních
Před 1 měsícem
NuttX je otevřený real-time operační systém nabízející POSIX kompatibilitu a podporu spousty malých a levných mikrokontrolérů. Ukážeme si, jaké má možnosti, jak ho nakonfigurovat a používat k embedded programování. Ve světě embedded zařízení existuje několik možností, jak mikrokontrolér programovat. Tou nejzákladnější je bare metal programování, kdy z kódu, nejčastěji psaném v jazyku C, přímo ovládáme jednotlivé periferie. Tento přístup nám dává plnou kontrolu nad zařízením, ale znamená více práce a složitější kód, jelikož si vše musíme psát sami. Pomoci v tomto ohledu mohou HAL knihovny, které často poskytují sami výrobci mikrokontrolérů. Jde o knihovny, které práci s periferiemi implementují za nás a poskytují jednodušší rozhraní formou API funkcí (například přečtení hodnot z převodníku či poslání zprávy přes SPI). Díky tomu se můžeme soustředit jen na psaní aplikace.

