Käytännön toiminnon toteutus nRF9160- piirillä
Virtanen, Eetu (2024)
Virtanen, Eetu
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024052314685
https://urn.fi/URN:NBN:fi:amk-2024052314685
Tiivistelmä
Sulautettujen järjestelmien suunnitteluprosessissa on tarve suorittaa vertailuja eri komponenttien välillä. Saatavilla olevien resurssien tuntemus tukee kustannustehokkaiden kokonaisuuksien suunnittelu- ja kehitystyötä. Suunnitteluprosessia tukeakseen yritykset voivat suorittaa tutkimuksia, joita voidaan hyödyntää perusteltaessa komponenttien valintaa. Tämä opinnäytetyö tehtiin toimeksiantona yritykselle, joka halusi aloittaa tutkimuksen mikropiiri valmistan tuoteperheeseen liittyen.
Toimeksiantona toteutettiin ohjelmistokokonaisuus mikropiirivalmistajan tuoteperheelle noudattaen teknisiä vaatimuksia, jotka tulivat toimeksiantajalta. Ohjelmistokokonaisuuden suunnittelu- ja kehitysprosessi dokumentoitiin. Suunnittelu- ja kehitysprosessin tukemiseksi etsittiin tietoa mikropiirivalmistajan tarjoamista lähteistä. Toteutettuun ohjelmistokokonaisuuteen käytettyjen kehitystyökalujen ja resurssien käytettävyyttä arvioitiin ohjelmistokehittäjän perspektiivistä.
Työtä toteutettaessa pyrittiin noudattamaan todellista ohjelmistosuunnittelu- ja kehitysprosessia, jotta saataisiin mahdollisimman vertailukelpoinen kokonaisuus. Lopputuloksena syntyi toiminnallinen esimerkki ohjelmisto, joka voidaan ohjelmoida mikropiirivalmistajan tuoteperhettä tukevalle kehitysalustalle. Toteutunut ohjelmisto esiteltiin ja luovutettiin toimeksiantajalle. In the embedded device design process, there is a need to evaluate different components. A good understanding of the components in the market helps to make efficient and cost-effective design choices. To aid decision making in the component selection process research can be conducted by the companies. This thesis is completed as a commission for a company to open investigation on the Nordic Semiconductor nRF9160 chip and software development tools related to it.
A software feature implementation was completed on a microchip product line, this was done following a specification given by the commissioning company. This thesis documents the feature implementation process from the perspective of a software developer.
The feature implementation was completed hand in hand with the research of related resources. Research supporting the design and development process of the software feature was ongoing concurrently through the whole process.
The software feature implementation process resulted in functional demonstration software that can be programmed into a development platform supporting the nRF9160. This thesis works as a documentation for the research, design, and development of the software feature implementation process.
Toimeksiantona toteutettiin ohjelmistokokonaisuus mikropiirivalmistajan tuoteperheelle noudattaen teknisiä vaatimuksia, jotka tulivat toimeksiantajalta. Ohjelmistokokonaisuuden suunnittelu- ja kehitysprosessi dokumentoitiin. Suunnittelu- ja kehitysprosessin tukemiseksi etsittiin tietoa mikropiirivalmistajan tarjoamista lähteistä. Toteutettuun ohjelmistokokonaisuuteen käytettyjen kehitystyökalujen ja resurssien käytettävyyttä arvioitiin ohjelmistokehittäjän perspektiivistä.
Työtä toteutettaessa pyrittiin noudattamaan todellista ohjelmistosuunnittelu- ja kehitysprosessia, jotta saataisiin mahdollisimman vertailukelpoinen kokonaisuus. Lopputuloksena syntyi toiminnallinen esimerkki ohjelmisto, joka voidaan ohjelmoida mikropiirivalmistajan tuoteperhettä tukevalle kehitysalustalle. Toteutunut ohjelmisto esiteltiin ja luovutettiin toimeksiantajalle.
A software feature implementation was completed on a microchip product line, this was done following a specification given by the commissioning company. This thesis documents the feature implementation process from the perspective of a software developer.
The feature implementation was completed hand in hand with the research of related resources. Research supporting the design and development process of the software feature was ongoing concurrently through the whole process.
The software feature implementation process resulted in functional demonstration software that can be programmed into a development platform supporting the nRF9160. This thesis works as a documentation for the research, design, and development of the software feature implementation process.