Beágyazott eszközök programozása II.

Oktatási cél:
A tantárgy célja, hogy a hallgatók megismerkedjenek a mikrovezérlő platformok architektúrájával, perifériakezelési lehetőségeivel, valamint a rajtuk futtatható valós idejű operációs rendszerek (RTOS) működésével és programozásával. A kurzus célja továbbá, hogy a résztvevők gyakorlati ismereteket szerezzenek az IoT-alkalmazásokban széles körben használt, többfeladatos beágyazott szoftvermegoldások tervezésében és megvalósításában.

Tematika:
A félév során a hallgatók betekintést nyernek az RTOS alapú programozás világába. Megismerkednek a valós idejű operációs rendszerek működési elveivel, a többfeladatos rendszerek tervezési kihívásaival, valamint az ezekre adható hatékony megoldásokkal. A korábbi tanulmányok során elsajátított szuperhurkos (superloop) megvalósítási modellre építve bevezetésre kerül a párhuzamos programozás szemlélete, amely a modern beágyazott rendszerek fejlesztésében kiemelt jelentőséggel bír.
A kurzus keretében bemutatásra kerülnek továbbá a beágyazott rendszerekben alkalmazható webszerver-alapú technológiák, különös tekintettel a hálózati kommunikáció megvalósítására, a böngészőn keresztüli eszközelérés lehetőségeire, valamint az IoT alkalmazásokhoz kapcsolódó távfelügyeleti és adatmegjelenítési megoldásokra.

Beágyazott eszközök programozása II.