Hyppää sisältöön
    • Suomeksi
    • In English
Trepo
  • Suomeksi
  • In English
  • Kirjaudu
Näytä viite 
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

Zig-ohjelmointikielen potentiaali sulautettujen järjestelmien toteuttamisessa

Könönen, Vili (2025)

 
Avaa tiedosto
KononenVili.pdf (366.3Kt)
Lataukset: 



Könönen, Vili
2025

Tietojenkäsittelytieteiden kandidaattiohjelma - Bachelor's Programme in Computer Sciences
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2025-05-20
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202505205828
Tiivistelmä
Sulautetut järjestelmät ovat jo pitkään olleet olennainen osa moninaisten alojen toimintaa, ja nykypäivänä niiden merkitys vain kasvaa entisestään. Kyseisten järjestelmien tavoitteena on suorittaa jokin tietty, ennalta määritelty toiminnallisuus erinäisissä elektroniikkalaitteissa. Jotta määritelty toiminnallisuus voidaan suorittaa, vaaditaan ohjelmistoja, joiden toteutuksen standardikielenä on jo useiden vuosikymmenten ajan hyödynnetty C-ohjelmointikieltä. Lähivuosina on kuitenkin pyritty laajamittaisesti tutkimaan erilaisia vaihtoehtoja toteutuskielten suhteen, minkä vuoksi tämän tutkielman aiheena tutkittiin verrattain nuoren Zig-ohjelmointikielen potentiaalia toimia vastaavanlaisena kielenä. Kielen soveltuvuutta tutkittiin käytännöllisyyden näkökulmasta, mikrokontrolleritasolla tarkasteltuna. Tutkielma suoritettiin kirjallisuuskatsauksena erinäisiin lähdemateriaaleihin perustuen.

Tutkielmassa esiteltiin ensiksi itse Zig-ohjelmointikieli sekä sen sulautettujen järjestelmien kannalta kiinnostavaksi koettuja ominaisuuksia ja rakenteita. Tämän lisäksi tutkittiin kielen vertautumista C-ohjelmointikieleen, johtuen sen selkeästä vallitsevuudesta olemassa olevien sulautettujen järjestelmien keskuudessa. Kielen esittelemisen jälkeen keskityttiin tutkimaan sen soveltamista näissä järjestelmissä saatavilla olevien työkalujen välityksellä. Samalla pohdittiin hieman havaittuja hyötyjä ja haittoja kyseistä kieltä käytettäessä.

Yhteenveto-luvussa kootaan yhteen tutkielmassa käsitellyn aihepiirin osat sekä niiden parissa tehdyt havainnot. Samaisessa luvussa myöskin pohditaan tutkielmassa hyödynnettyjä lähestymistapoja sekä tulevaisuuden kannalta mahdollisia jatkotutkimuksia. Tutkielman lopputuloksena Zig-ohjelmointikielen todettiin ilmentävän todellista potentiaalia ja olevan käytännöllisyytensä kannalta varteenotettava vaihtoehto sulautettuja järjestelmiä toteutettaessa.
Kokoelmat
  • Kandidaatintutkielmat [10929]
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste
 

 

Selaa kokoelmaa

TekijätNimekkeetTiedekunta (2019 -)Tiedekunta (- 2018)Tutkinto-ohjelmat ja opintosuunnatAvainsanatJulkaisuajatKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste