Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Kajaanin ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Kajaanin ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Laiteriippumaton ohjelmointi sulautetuille järjestelmille

Lehtonen, Maiju (2023)

 
Avaa tiedosto
Lehtonen_Maiju.pdf (795.0Kt)
Lataukset: 


Lehtonen, Maiju
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023051110021
Tiivistelmä
Opinnäytetyö tehtiin Etteplan Oyj:n toimeksiantona. Työn tavoitteena oli toteuttaa laiteriippumattomaan ohjelmointiin ohjeistus ja sitä tukeva esimerkki. Ohjeistuksen tulee sisältää ohjeita, miten sulautetun lait-teen ohjelmakoodi tulee suunnitella ja toteuttaa laiteriippumattomuuden näkökulmasta.
Opinnäytetyön tietoperusta koostui pääosin eri verkkolähteistä. Työn käytännön osuuden valinnat perus-tuivat pääosin Zephyrin esimerkkisovelluksiin, joista otettiin mallia. Käytännön osuutena toimi esimerkkioh-jelma, jonka vaatimuksena oli laiteriippumattomuus. Ohjelman tuli olla helposti siirrettävissä toiselle kehi-tysalustalle, sekä käytetty sensori tuli olla helposti vaihdettavissa toiseen samankaltaiseen sensoriin. Ohjel-ma toteutetaan Zephyr RTOS -reaaliaikakäyttöjärjestelmää hyödyntäen.
Työssä tutkittiin ensin laiteriippumattomuutta ja modulaarisuutta sekä niiden hyötyjä ja ongelmia. Sen jäl-keen siirryttiin tutkimaan Zephyr-käyttöjärjestelmän ominaisuuksia ja käyttämistä. Esimerkkiohjelman te-keminen aloitettiin ensimmäisessä vaiheessa keskittymällä ohjelman siirtämiseen toiselle kehitysalustalle ja yhden anturin arvojen tulostamiseen terminaaliin. Toisessa vaiheessa keskityttiin säilyttämään ensimmäi-sessä vaiheessa saatu siirrettävyys, mutta lisättiin anturin vaihtaminen toiseen samankaltaiseen anturiin.
Työn tuloksena saatiin aikaiseksi vaatimukset täyttävä esimerkkisovellus, joka oli helposti siirrettävissä kehi-tysalustalta toiselle sekä kehitysalustassa oleva anturi oli helppo pienillä koodimuutoksilla ja uudella peitto-kuvalla vaihdettavissa. Itse työ toimi vaadittuna ohjeistuksena yritykselle.
Johtopäätöksenä opinnäytetyö antaa hyvän lähtökohdan laiteriippumattomaan ohjelmointiin sulautetulle järjestelmälle ja todentaa laiteriippumattoman ohjelmoinnin käyttämisen toimivuuden. Opinnäytetyötä seuratessa saa käsityksen yhdestä mahdollisesta laiteriippumattomuutta tukevasta käyttöjärjestelmästä, jonka käyttö teollisuudessa voi yleistyä lähitulevaisuudessa. Zephyr tarjoaa paljon mahdollisuuksia laiteriip-pumattomuudelle ja tämä työ esittää vain murto-osan siitä.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste