mikroohjaimista
Mikroohjaimet ovat pieniä, integroidun piirin muodostamia ohjaimia, joita käytetään upotetuissa järjestelmissä. Ne sisältävät suoritinytimen, muistia ( yleensä flash/ ROM ja RAM) sekä runsaasti oheislaitteita, kuten sisääntulo/ulostuloa (GPIO), ajastimia, analogi- ja digitaaliarvoja mittaavia käyttöliittymiä sekä sarjasiirtokanavia (UART, SPI, I2C). Mikroohjaimet on suunniteltu toimimaan pienellä virrankulutuksella ja ne voivat säilyttää ohjelmansa ilman jatkuvaa verkkoyhteyttä tai virtakatkoa.
Arkkitehtuuri ja koon suhteen mikroohjaimet vaihtelevat 8-, 16- ja 32-bittisiksi. 8-bittiset mikroohjaimet (esimerkiksi joissakin PIC- ja
Käyttö ja ohjelmointi tapahtuvat tyypillisesti C:llä tai C++:lla, mutta myös Python-pohjaiset ympäristöt (esim. MicroPython) tai Arondiin-kirjastot
Mikroohjaimen valinta riippuu sovelluksen vaatimuksista, kuten suorituksesta, muistin koosta, oheislaitteiden tuesta ja virrankulutuksesta. Ne eroavat merkittävästi