Notes
Outline
Sustavi za
praćenje i vođenje procesa
Branko Jeren i Predrag Pale
Fakultet elektrotehnike i računarstva
Zavod za elektroničke sustave i obradbu signala
Dizajn
programske podrške
Metodologija za mjerne i procesne sustave
Problemi
razvoj SW traje mjesecima pa i godinama
HW se promijeni i nekoliko puta
u tijeku razvoja SW
testiranje dijelova
testiranje u radu
otkrivanje grešaka u radu
rekonstrukcija grešaka
nedostatnost HW za konačni SW proizvod
Zahtjevi
visok stupanj modularnosti
neovisnost o HW
prenosivost rješenja
sličnost razvojne i ciljne okoline
testiranje bez promjene radnih uvjeta
nadzor u radu
skalabilnost rješenja
Rješenje
rastavljanje na niz samostalnih procesa
“filozofija” standardnog ulaza i izlaza (te dijagnostike)
koristiti (prilagodbom ako treba)
razvojnu okolinu kao ciljnu
ciljnu kao razvojnu
“device driver”
izolirani dio SW posvetiti HW
rad u stvarnom vremenu postići
umnožavanjem HW rješenja
rastavljanjem SW na više HW
Modularnost
Standardni ulaz i izlaz
Razvojna okolina kao ciljna - primjer
UNIX kernel ima manje od 256 kByte
UNIX je ROMable
UNIX moze raditi na RAM disku
Rad u stvarnom vremenu