Radiovirittimen käyttöönotto ja ohjelmistoradiodemon ohjelmointi
Oja, Mikael (2017)
Oja, Mikael
Kajaanin ammattikorkeakoulu
2017
Creative Commons Attribution-NonCommercial-ShareAlike 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201705097066
https://urn.fi/URN:NBN:fi:amk-201705097066
Tiivistelmä
Opinnäytetyön tavoitteena oli ottaa käyttöön STMicroelectronicsin kehittämä radioviritinlaajennuskortti
STMicroelectronicsin kehittämälle Accordo5 -kehitysalustalle sekä ohjelmoida laitteistoa hyö-
dyntävä ohjelmistoradio valmiiden laiteohjainkirjastojen avulla. Tavoitteena oli myös tutustua radioteknologiaan
ja ohjelmistokehitykseen sulautetuille järjestelmille.
Työtä suorittaessa hyödynnettiin useita eri työkaluja ja tekniikoita, esimerkiksi virtualisointia väliaikaisen
verkkopalvelimen pystyttämiseen MediaWiki-palvelua varten ja Yocto-projektia kustomoidun
Linux käyttöjärjestelmän kääntämiseen.
Työssä toteutettu ohjelmistoradio on toimeksiannon määritelmien mukainen ja täyttää asetetut
vaatimukset. Ominaisuuksiltaan se on toimiva FM-radio, jolla voi virittäytyä halutulle taajuudelle,
siirtyä seuraavalle tai edelliselle kanavalle, listata kaikkien vastaanotettavien kanavien taajuudet,
ja näyttää radiolähetysten mukana tulevaa tekstidataa.
STMicroelectronicsin kehittämälle Accordo5 -kehitysalustalle sekä ohjelmoida laitteistoa hyö-
dyntävä ohjelmistoradio valmiiden laiteohjainkirjastojen avulla. Tavoitteena oli myös tutustua radioteknologiaan
ja ohjelmistokehitykseen sulautetuille järjestelmille.
Työtä suorittaessa hyödynnettiin useita eri työkaluja ja tekniikoita, esimerkiksi virtualisointia väliaikaisen
verkkopalvelimen pystyttämiseen MediaWiki-palvelua varten ja Yocto-projektia kustomoidun
Linux käyttöjärjestelmän kääntämiseen.
Työssä toteutettu ohjelmistoradio on toimeksiannon määritelmien mukainen ja täyttää asetetut
vaatimukset. Ominaisuuksiltaan se on toimiva FM-radio, jolla voi virittäytyä halutulle taajuudelle,
siirtyä seuraavalle tai edelliselle kanavalle, listata kaikkien vastaanotettavien kanavien taajuudet,
ja näyttää radiolähetysten mukana tulevaa tekstidataa.