Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

Langaton ohjelmointi

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • معلومة اضافية
    • Contributors:
      Seinäjoen ammattikorkeakoulu
    • بيانات النشر:
      Seinäjoen ammattikorkeakoulu
    • الموضوع:
      2014
    • Collection:
      Theseus.fi (Open Repository of the Universities of Applied Sciences / Ammattikorkeakoulujen julkaisuarkisto)
    • نبذة مختصرة :
      Tämän työn tavoitteena oli toteuttaa langattoman ohjelmoinnin protokolla sekä siihen liittyvä laite- ja ohjelmistokokonaisuus. Tällä oli tarkoitus tukea uutta kehitteillä olevaa piirilevyä, joka pohjautui NRF24LE1-radioprosessoriin. Tarkoitus oli myös, että lähes kuka tahansa teknisesti orientoitunut henkilö pystyisi ohjelmoimaan toisen samanlaisen laitteen langattomasti, ilman suurta vaivannäköä. Langaton ohjelmointi mahdollistaisi myös laitteen jatkokehityksen ja se antaisi sille täysin uusia käyttömahdollisuuksia, esim. tuulivoimalassa olevan laitteen koodi voitaisiin päivittää langattomasti, joten virheiden korjaaminen ja jopa erilaisten ohjelmakoodien kokeileminen olisi helppo tehtävä. Työssä käytettiin useita laitteita. NRF24LE1-radioprosessoria käyttävät laitteet olivat työssä pääosassa. Niitä käytettiin sekä langattoman ohjelmoinnin käskyjen antajina, sekä kohdelaitteina. AT90USB162-mikro-ohjainta käyttävä USB-tikku toimi projektissa USB-SPI-siltana PC:n ja NRF24LE1-radioprosessorin välillä. Työssä NRF24LE1-radioprosessoria ohjelmoitiin USB-tikun kautta PC:llä. PC:llä oli mikroprosessorin ohjelmoinnin helpottamiseksi toteutettu SURFprogrammer-ohjelma, jolla ohjelmoinnin pystyi tekemään suhteellisen helposti. Varsinainen koodin kääntäminen tehtiin myös SURFprogrammer-ohjelmalla, mutta sisäisesti se käytti SDCC-kääntäjää. Langatonta ohjelmointia varten kehitettiin kaksi uutta ohjelmaa. Yhtä käytettiin ohjelmoijana toimivassa NRF24LE1-laitteessa ja toista käytettiin Bootloader-ohjelmana kaikissa kohdelaitteissa. Kohdelaitteeseen langattomasti laitettavan ohjelmakoodin varsinainen syöttö tehtiin ilmaiseksi saatavilla olevalla sarjaporttikommunikointiohjelmalla. ; The purpose of this work was to implement a protocol for wireless programming and develop a hardware and software entity for it. All of that was meant to support the new microchip, which was built around NRF24LE1 radio processor. Another purpose was that any technically oriented person could easily program another similar device wirelessly. Wireless ...
    • Relation:
      URN:NBN:fi:amk-2014060411660; http://www.theseus.fi/handle/10024/78158; 10024/144
    • Rights:
      All rights reserved
    • الرقم المعرف:
      edsbas.5EE6F487