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
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Anturitiedon käsittelyohjelma sulautetulle Linuxille

Hietaranta, Harri (2011)

 
Avaa tiedosto
Hietaranta_Harri.pdf (574.4Kt)
Lataukset: 


Hietaranta, Harri
Tampereen ammattikorkeakoulu
2011
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011121918881
Tiivistelmä
Työn tarkoituksena oli tehdä sovellus, joka noutaa palvelimelta Json-tiedoston ja tulkitsee tiedostosta tarvittavat tiedot ja käyttää niitä kulloinkin halutulla tavalla. Kohdealustana sovellukselle oli PC-tietokonetta huomattavasti vähemmän muistia sisältävä, ARM suoritinta käyttävä, sulautettu Linux-laite. Laitteen tehottomuudesta johtuen muistivuotojen ennaltaehkäisy oli tärkeä osa työtä. Lisäksi laite oli kirjoitussuojattu, ja kaikkien sovellusten asentaminen tapahtuu ennalta luotuun levykuvaan. Levykuva luotiin ytimen ja kaikkien sovellusten yhteisellä makefile-tiedostolla. Työhön sisältyi sovellusten rakenteen suunnittelu ja kääntäminen, Python-kielen opettelu, makefile-tiedostojen käytön opettelu ja ARM-kääntäjän käytön opettelu. Laitteen kehityksestä vastaavien yritysten välillä oli solmittu sopimus, jonka mukaan sovellukset tehdään Python-kielellä. Muistivuotojen välttämiseksi sovelluksen jatkuva käynti suoritetaan C-kielisen sovelluksen sisällä ja varsinainen toiminnallisuus Pythonsovelluksen sisällä. C-sovellusten kääntäminen suoritettiin Sourcery G++ Lite, käännösympäristöpaketin, ARM-kääntäjällä. Python-sovellusta ei käännetty, vaan ajettiin Python- tulkilla. Laitteen makefile-tiedosto ja levyosioiden luontiin käytetyt scriptit kuuluivat Finsor Beddit Agent 2 system sovelluspaketin - lähdekoodeihin.
 
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