Beágyazott szoftverek
A beágyazott szoftverek valamilyen számítógépes vezérlésű eszköz, vagy nagyobb célberendezés működését segítik elő, teszik lehetővé azáltal, hogy magában az eszközben, berendezésben fejtik ki a működésüket. Azokba vannak beágyazva az őket kiszolgáló CPU-val együtt. A beágyazott szoftverek olyan berendezések vezérlését végzik tehát, amelyek hardvere integrálva tartalmazza a központii vezérlő egységet és a beépített olvasható memóriát. A beágyazott programok fixen el vannak tárolva a ROM-okban, amiből kizárólag csak kiolvasni lehet az információt, felülírni viszont nem lehet.
Számtalan ilyen eszközt láthatunk mindennapjaink során, elég csak körülnéznünk. Szórakoztató elektrnkiaki eszközök, háztartási készülékek, autók vezérlő berendezései stb.
- Célberendezés működését segítik elő
- Alaplapra integrált CPU és belső memória /System on a chip/
- A memória beágyazott ROM-ban tárolva
- Hardver közeli programozás /egyedi algoritmus szükséges/
- Gyakran valós idejű /nehéz megoldás, mert adott a hardver képessége, viszont korlátolt a válaszidő/
- HW adat – Sebesség kérdése – Assembler
- Mikrohullámú sütő, mosógép, zeneszekrény, videóberendezés
- Mobil telefon /lehet beágyazott, de nem biztos/
- Gépkocsi gyújtásvezérlés, üzemanyag adagolás, ABS fékrendszere felügyelete
- Épületek fűtési, klimatizálási folyamatainak irányítása
- Vasúti és közúti forgalomirányító rendszerek
- Ipari folyamatokat vezérlő berendezések
- Gyártási folyamatok irányítása
- Forgalom irányító rendszerek