Extras din referat
Istoric
Proiectul a inceput in Noiembrie 2004.
Ideea initiala era sa se foloseasca o placa de dezvoltare MC9S12NE64 pentru teste , ca mai apoi sa se treaca la aplicatii in lumea reala.
Deoarece se doreau aplicatii independente de procesor s-a folosit compilatorul GNU , in defavoarea limbajului de asamblare
O serie de unelte erau disponibile la acea vreme pentru depanare si testare , dar nu s-au folosit din trei motive principale:
Ar fi reprezentat o limitare a muncii de dezvoltare , datorata problemelor de conexiune TCP ,etc.
Pentru fiecare noua unealta folosita ar fi fost necesar un timp de adaptare , mai ales deoarece se dorea programarea pe diverse tipuri de procesoare
Ideea era de a dezvolta ceva nou ce nu ar depinde de unelte create anterior si care ar da posibilitatea ca proiectele ulterioare sa se desfasoare intr-un mediu de dezvoltare si simulare software
Simulatorul µTasker
Principiile ce au stat la baza dezvoltarii proiectului µTasker au dus la crearea unui simulator , absolut necesar pentru testarea aplicatiilor ce vor fi dezvoltate in noul mediu
Simulatorul nu a fost creat in ideea de a testa programele pe procesorul folosit in mod curent ci pentru a da posibilitatea programatorului de a verifica efectele codului pe o placa de dezvoltare virtuala
Adaugand posibilitatea ca simulatorul sa controleze periferice virtuale si chiar sa creeze pachete de date ethernet s-au putut dezvolta si testa aplicatii intr-un timp mai scurt decat inainte si intr-un mediu mai confortabil
Sistemul de operare µTasker
Sistemul de operare folosit pentru proiectul µTasker este un planificator cooperativ simplu si foarte eficient
Caracteristicile planificatorului au fost extinse pentru a-l adapta proiectelor ce urmau a fi dezvoltate , iar functionalitatea stivei si a driverelor NE64 a fost imbunatatita
De asemenea s-a folosit libraria WinCap pentru conectarea cu interfata de retea, ceea ce a permis simularea in timp real a conexiunii NE64 cu reteaua
Imbunatatiri aduse proiectului
De-a lungul timpului proiectul µTaskeri s-au adus imbunatatiri , cum ar fi:
La inceputul lui 2006 proiectul a fost facut disponibil publicului pentru utilizare necomerciala gratuita. Pentru utilizarea in scop comercial , oferta era destul de atractiva
La mijlocul lui 2006, s-a portat sistemul de operare pe ATMEL AT91SAM si pe Freescale Coldfire M5223X
In 2007 s-a portat proiectul pe STR91XF
Conținut arhivă zip
- Sisteme de Operare.ppt