Peruskäsiteitä, joita tarvitaan rakennettaessa sulautettuihin järjestelmiin softaa
Tähän koneautomaation wikin osaan on kerätty perustietoa sulautetuista järjestelmistä ja niiden ohjelmoinnista. Koska tässä käsitellään perusteita, käytämme ohjelmistoympäristönä Arduinoa ja toisaalta Qt:tä, jolla voi myös tehdä softaa esimerkiksi sulautettuun linuksiin.
Jotta voisimme ymmärtää sulautettujen järjestelmien sielunelämää, tulee ymmärtää mitä tarkoitetaan binääri-, oktaali- ja heksaluvuilla. Kts lukujärjestelmät ja Lukujärjestelmistä ja kahden komplementeista.
...
Monessa tapauksessa tavun tai sanan tietyt bitit pitää nollata, asettaa ykkösiksi tai vaihtaa päinvastaisiksi. Näitä toimenpiteitä kutsutaan yleisesti bittien maskaukseksi, esimerkkejä maskauksesta
Monesti ohjelmisto joudutaan jakamaan rinnakkain suoritettaviin osiin. Esimerkiksi, kun järjestelmässä on käyttöliittymä ja toimintoja, joilla ohjataan ja tai mitataan nopeita tapahtumia. Tällöin yhtenä vaihtoehtona on ohjelman jakaminen säikeisiin eli rinnakkaisiin samanaikaisesti suoritettaviin säikeisiin.
Harjattoman DC-moottorin ohjaaminen Arduino kehitysalustan ja potentiometrin avulla.
...