mikroohjaimesta
Mikroohjaimesta (mikro-ohjain) on pienikokoinen integroitu piiri, joka sisältää suorittimen, muistin sekä useita oheislaitteita yhdessä paketissa. Mikro-ohjaimet on suunniteltu sulautettuihin järjestelmiin, joissa kohtuullinen suorituskyky, pienikokoinen tilavaatimus ja alhainen virrankulutus ovat keskeisiä. Ne voivat toimia itsenäisesti tai yhdessä muiden komponenttien kanssa ja ovat tärkeitä monien kodin, teollisuuden ja ajoneuvojen ohjausjärjestelmien toteutuksissa.
Tyypillinen mikroohjaimen arkkitehtuuri sisältää CPU-ytimen, muistin (ROM/Flash sekä RAM), sekä runsaasti sisään- ja ulostuloliitäntöjä. Siinä on
Ohjelmointi tapahtuu yleisimmin C- tai C++-kielellä, joskus assemblylla. Kehitystyökalut koostuvat käännönohjelmasta, debuggerista sekä in-system programming -rajapinnoista
Sovelluskohteita ovat esimerkiksi kodin laitteet, teollisuus- ja automaatiojärjestelmät sekä IoT-ratkaisut. Mikroohjaimia käytetään laajalti, koska ne tarjoavat
Suunnittelussa yleisiä perheitä ovat Atmel AVR, Microchip PIC ja ARM Cortex-M -perheet (esimerkiksi STMicroelectronicsin STM32). ESP32-
Valinta riippuu projektin vaatimuksista, kuten suorituskyvystä, muistista, energiankulutuksesta sekä kehitystyökalujen saatavuudesta ja tuesta. Keskeisiä kriteerejä ovat