mikrojärjestelmissä
Mikrojärjestelmä tarkoittaa pienikokoista, resurssiltaan rajattua tietojärjestelmää, joka perustuu mikrokontrolleriin tai pieniin prosessoreihin sekä siihen liittyvään muistiin, oheislaitteisiin ja viestintäliitäntöihin. Mikrojärjestelmät voivat toimia itsenäisesti, esimerkiksi ohjaten anturia tai toimilaitetta, tai ne voivat olla osa suurempaa verkotettua järjestelmää.
Arkkitehtuuriltaan ne ovat usein hajautettuja tai yksittäiskäyttöisiä. Tyypillisen kokonaisuuden muodostavat suoritin tai mikrokontrolleri, RAM ja flash-muisti,
Käyttö ja kehitys: Ohjelmointi tapahtuu usein C tai C++, sekä mahdollisesti Python-tyylinen skriptaus joissain kehittyneemmissä ympäristöissä.
Sovelluskohteita mikrojärjestelmissä ovat kotiautomaatio, teollinen automaatio, kuluttajaelektroniikka, ajoneuvojen ohjaus, lääketieteelliset laitteet sekä ympäristön- ja turvallisuuden valvonta.
Haasteita ovat rajallinen muistivarasto, kapea prosessoriteho, rajoitettu energiankäyttö, päivitysten hallinta sekä turvallisuus ja luotettavuus. Merkittäviä huomioita