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

Graafisen etäkäyttöliittymän kehittäminen Raspberry Pi:lle

Kemppainen, Mikko (2014)

 
Avaa tiedosto
Kemppainen_Mikko.pdf (1.520Mt)
Lataukset: 


Kemppainen, Mikko
Kajaanin ammattikorkeakoulu
2014
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201405147825
Tiivistelmä
Tämän insinöörityön toimeksiantaja oli KajaPro Oy, ja työ tuli yrityksen omaan käyttöön. Työn tarkoituksena oli kehittää KajaPro Oy:n graafinen etäkäyttöliittymä Raspberry Pi -sulautetulle laitteelle. Ohjelmistotuotteen kehittämisen vaatimuksena oli, että ohjelmakoodi voidaan kääntää Windows 7 -käyttöjärjestelmästä Raspbian wheezy -käyttöjärjestelmään, jota käytetään Raspberry Pi -laitteen käyttöjärjestelmänä. Lisäksi tällä laitteella piti testata socket-tietoliikenneyhteys. Graafiseen etäkäyttöliittymään piti myös suunnitella ja toteuttaa joystick-komponentti, jota voidaan hyödyntää servomoottoreiden ohjauksessa.

Insinöörityön toteuttamiseen käytettiin KajaPro Oy:n graafista etäkäyttöliittymää, jonka resursseja hyödyntäen joystick-komponentti suunniteltiin ja toteutettiin. Komponenttia, jonka avulla ohjattiin servomoottoreita, testattiin Android-käyttöjärjestelmän sisältävässä mobiililaitteessa. Ohjelmistokehitysympäristönä käytettiin Microsoft Visual Studio 2010 -ohjelmaa. Insinöörityö alkoi joystick-komponentin suunnittelulla ja komponentin toiminnan ohjelmoinnilla C++-ohjelmointikielellä. Ristikääntäjää varten täytyi tehdä tutkimustyötä siitä, kuinka ohjelmakoodi saadaan käännettyä toiselta laitteistoarkkitehtuurilta toiselle. Kääntäjä, joka sisältää GNU-projektin työkaluja, asennettiin Windows 7 -ympäristöön.

Raspberry Pi tarvitsee EGL-rajapintaa grafiikan esittämiseen ja SDL-rajapintaa näppäimistön ja hiiren toiminnallisuuteen. Kääntäjä tarvitsee useita kirjastoja, jotka pitävät sisällään EGL-, OpenGL ES 2- ja SDL-koodien metodit. Nämä kirjastot piti konfiguroida ja kääntää Raspberry Pi:llä ja siirtää Windows 7:lle. Kirjastojen täytyy olla linkitettynä linkkerin avulla, jotta kääntäjä löytää ohjelmakoodin tarvitsemat toiminnallisuudet. KajaPro Oy:n graafinen etäkäyttöliittymä voidaan kääntää Raspberry Pi:lle, kun kehitysympäristö on saatu kokoon. Ristikääntäjä, joka kääntää ohjelmistotuotteen koodin suoritettavaksi tiedostoksi, toteutettiin tätä varten. Suoritettava tiedosto voidaan käynnistää vain Raspbian wheezy -käyttöjärjestelmällä.

Tämän insinöörityön lopputulos oli onnistunut. Ristikääntäjä kääntää ohjelmakoodin haluttuun muotoon ja KajaPro Oy:n ohjelmistotuote käynnistyy Raspberry Pi:llä. Socket-tietoliikenneyhteyttä testattiin kahden eri Raspberry Pi:n avulla ja serveriltä lähetetty graafinen käyttöliittymä saapui perille molemmille laitteille. Tämä insinöörityö on hyödyllinen niille, jotka tarvitsevat tietoa, kuinka lähdekoodi voidaan kääntää Windows 7 -ympäristöstä Raspbian wheezy -ympäristöön.
 
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