HIPARI Ryhmn jsenet Mirva Paavola Kari Saari Jarkko

  • Slides: 16
Download presentation
HIPARI

HIPARI

Ryhmän jäsenet Mirva Paavola Kari Saari Jarkko Tulla Tero Tuovinen

Ryhmän jäsenet Mirva Paavola Kari Saari Jarkko Tulla Tero Tuovinen

Ohjaajat Kari Kärkkäinen - vastaava ohjaaja Aki Suihkonen - tekninen ohjaaja

Ohjaajat Kari Kärkkäinen - vastaava ohjaaja Aki Suihkonen - tekninen ohjaaja

Roll. Test Oy Valmistaa ohjelmistoja paperikoneiden telojen mittaukseen ja hiontaan.

Roll. Test Oy Valmistaa ohjelmistoja paperikoneiden telojen mittaukseen ja hiontaan.

Yrityksen edustajat Risto Paunonen Teppo Syrjänen Kaisamaria Tolvanen Jussi Viljakainen Janne Koponen Marko Hyvönen

Yrityksen edustajat Risto Paunonen Teppo Syrjänen Kaisamaria Tolvanen Jussi Viljakainen Janne Koponen Marko Hyvönen

Yhteistyökumppani TELMO-projekti. Toteuttaa käyttöliittymän sovellukselle.

Yhteistyökumppani TELMO-projekti. Toteuttaa käyttöliittymän sovellukselle.

Projektin aihe Paperikoneen telan mittaus- ja hiontasovellus: - Lukee telan mittalaitteistolta mittaustuloksia. - Tekee

Projektin aihe Paperikoneen telan mittaus- ja hiontasovellus: - Lukee telan mittalaitteistolta mittaustuloksia. - Tekee laskentoja, joiden avulla ohjaa hiontalaitteistoa. Käyttöliittymä näyttää mittaus- ja laskentatuloksia.

Järjestelmän rakenne Reaaliaikasovellus Linuxiin.

Järjestelmän rakenne Reaaliaikasovellus Linuxiin.

Reaaliaikaisuus Syötteet Vasteet Reaaliaikajärjestelmä Toiminnot on voitava suorittaa ennalta määrätyn aikavaatimuksen mukaisesti. Esim. tutka

Reaaliaikaisuus Syötteet Vasteet Reaaliaikajärjestelmä Toiminnot on voitava suorittaa ennalta määrätyn aikavaatimuksen mukaisesti. Esim. tutka

Reaaliaikaisuus Linuxissa mahdollistetaan reaaliaikaisuus asentamalla siihen ”lisä osa”, esim. RTLinux (Real-Time Linux).

Reaaliaikaisuus Linuxissa mahdollistetaan reaaliaikaisuus asentamalla siihen ”lisä osa”, esim. RTLinux (Real-Time Linux).

RTLinux Reaaliaikakäyttöjärjestelmä, jonka päällä normaali Linux toimii. Asennetaan Linuxin ytimeen. Mahdollistaa reaaliaikaisten ohjelmien ohjelmoimisen

RTLinux Reaaliaikakäyttöjärjestelmä, jonka päällä normaali Linux toimii. Asennetaan Linuxin ytimeen. Mahdollistaa reaaliaikaisten ohjelmien ohjelmoimisen Linuxille. Reaaliaikaohjelmat suoritetaan ennen muita ohjelmia ja normaalin Linuxin toimintoja.

Ohjelman toiminta Toimii kiinteällä aikasyklillä, esim. 10 ms. Jokaisen syklin aikana: A. luetaan mittalaitteistolta

Ohjelman toiminta Toimii kiinteällä aikasyklillä, esim. 10 ms. Jokaisen syklin aikana: A. luetaan mittalaitteistolta tietoa B. suoritetaan tiedoilla laskentoja C. kirjoitetaan laskettuja arvoja takaisin laitteistolle ohjausta varten

Jaettu muisti Kaksi tai useampi prosessi käyttää samaa muistialuetta. esim. yhteiset muuttujat

Jaettu muisti Kaksi tai useampi prosessi käyttää samaa muistialuetta. esim. yhteiset muuttujat

Sovelluksen rakenne

Sovelluksen rakenne

Monitorointiohjelma Sovelluksen testaukseen. Pystyy lukemaan jaetun muistin arvoja ja pakkomuuttamaan niitä. Ei toimi reaaliajassa.

Monitorointiohjelma Sovelluksen testaukseen. Pystyy lukemaan jaetun muistin arvoja ja pakkomuuttamaan niitä. Ei toimi reaaliajassa. Saa aikaa, kun sykli on hoitanut hommansa.

Ohjelmointityökalut n Ohjelmointikieli n Kääntäjä n Kylix GCC C/C++, Python

Ohjelmointityökalut n Ohjelmointikieli n Kääntäjä n Kylix GCC C/C++, Python