next up previous contents
Next: Pääohjelma (sample.c, init.c, sample.h) Up: Rekisteröintiohjelmiston toteutus Previous: Yleistä

Rekisteröintisovelluksen moduulit

Rekisteröintisovellus koostuu seuraavista käännösyksiköistä:

sample.c, init.c
Nämä tiedostot muodostavat yhden käännösyksikön, joka sisältää pääohjelman sekä alustusaliohjelmia, jotka on sijoitettu omaan tiedostoonsa.
menu.c
Valikkorakenteen toteutus.
keyboard.c
Näppäimistön lukemiseen liittyvät funktiot.
draw.c
Rekisteröintisekvenssin piirtofunktio.
global.c
Rekisteröintipuskureiden hallintaan ja sovelluksen globaaleihin asetuksiin liittyvien rakenteiden toteutus.
aquir.c
Rekisteröintisekvenssien suoritukseen sekä signaalidatan lukemiseen ja tallennukseen liittyvät funktiot.
labutil.c
LabMaster-kortin käsittelyyn liittyviä yleisiä funktioita.
labtod.c
Kalenterikellon käsittelyyn liittyvät funktiot LabMaster-korttia varten.
stepper.c
Askelmoottoreiden käsittelyyn HS-3:n avulla tarvittavat funktiot.
dataq.c
Rekisteröinnin parametrien käsittelyyn liittyvät funktiot.
parlex.c
Rekisteröinnin parametritiedoston jäsentämiseen liittyvät funktiot.
util.c
LabMaster-kortin I/O-porttien käsittelyyn tarvittavat funktiot.
debug.c
Virheiden etsintään liittyviä funktioita.

Moduuleiden väliset riippuvuudet näkyvät kuvassa 3.6. Kuten kuvasta nähdään moduulien välillä on varsin paljon riippuvuuksia. Ohjelmiston itsenäisiä osia ei ole juuri muita kuin moduuleiden labutil ja util muodostama kokonaisuus. Suuri osa moduuleiden välisistä riippuvuuksista johtuu moduuleiden otsikkotiedostoissa määritellyistä tietotyypeistä ja makroista. Varsinaisia funktiokutsuista ja muuttujaviittauksista johtuvia riippuvuuksia on vähemmän.


  
Kuva 3.6: Rekisteröintisovelluksen moduuleiden väliset käännösaikaiset riippuvuudet. Nuolen suunta on käyttäjästä käytettyyn moduuliin.
Graafi rekisteröintisovelluksen riippuvuuksista



Antti Miettinen
9/3/1997

Valid HTML 3.2!