Monitasotutkielma sulautetuista järjestelmistä
Matilainen, Teemu (2015)
Matilainen, Teemu
Tampereen ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505137998
https://urn.fi/URN:NBN:fi:amk-201505137998
Tiivistelmä
Sulautetut järjestelmät koostuvat useista osioista ja tasoista. Näitä mahdollisia tasoja ovat mm. elektroniikka, mikrokontrolleriohjelmointi, tietoliikenne, Linux-ohjelmointi, erilaiset rajapinnat, valmiiden ohjelmistojen konfigurointi, web-ohjelmointi ja skriptikielet. Useat sulautettujen järjestelmien parissa työskentelevät insinöörit erikoistuvat yleensä jossain vaiheessa yhteen näistä tasoista, mutta kattava perusymmärrys eri osioista ja niiden yhteenliittämisestä on tärkeää alalla.
Tässä työssä käsitellään kaikki nämä tasot käytännön toteutuksen kautta. Työ pyrkii osoittamaan koulutuksen tuomaa osaamista ja toisaalta myös työn aikana kertynyttä tietotaitoa. Työ kattaa yksittäisten tasojen lisäksi kokonaisuuden rakentamisen näistä yksittäisistä tasoista ja niiden toteutusten yhteenliittymisen.
Järjestelmä on toteutettu Raspberry Pi –minitietokoneen ja PSoC-mikrokontrollerin ympärille. Lisäksi työssä on toteutettu logiikkatason muuttaja näiden kahden välille. Mikrokontrolleri lukee kahdelta lämpötila-anturilta lämpötilat ja välittää ne SPI-väylää pitkin minitietokoneelle, joka web-kameralta saamansa kuvan ohella päivittää ne verkkosivuille.
Tässä työssä käsitellään kaikki nämä tasot käytännön toteutuksen kautta. Työ pyrkii osoittamaan koulutuksen tuomaa osaamista ja toisaalta myös työn aikana kertynyttä tietotaitoa. Työ kattaa yksittäisten tasojen lisäksi kokonaisuuden rakentamisen näistä yksittäisistä tasoista ja niiden toteutusten yhteenliittymisen.
Järjestelmä on toteutettu Raspberry Pi –minitietokoneen ja PSoC-mikrokontrollerin ympärille. Lisäksi työssä on toteutettu logiikkatason muuttaja näiden kahden välille. Mikrokontrolleri lukee kahdelta lämpötila-anturilta lämpötilat ja välittää ne SPI-väylää pitkin minitietokoneelle, joka web-kameralta saamansa kuvan ohella päivittää ne verkkosivuille.