Optisk dataoverførsel til en microcontroller - Danmarks Tekniske ...
Optisk dataoverførsel til en microcontroller - Danmarks Tekniske ...
Optisk dataoverførsel til en microcontroller - Danmarks Tekniske ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3.1 Udviklingsmiljøet<br />
3 Overblik<br />
Her gives et indblik i d<strong>en</strong> hardware, der b<strong>en</strong>yttes <strong>til</strong> udvikling<strong>en</strong> af d<strong>en</strong> optiske <strong>dataoverførsel</strong> <strong>til</strong><br />
wavecardet. Forholdsvist tidligt i udviklingsprocess<strong>en</strong> blev der skiftet udviklingsmiljø. I<br />
begyndels<strong>en</strong> anv<strong>en</strong>dtes et af Prevas' egne produkter kaldet Webnet <strong>til</strong> at kommunikere med<br />
<strong>en</strong> <strong>microcontroller</strong> på et <strong>til</strong>hør<strong>en</strong>de udviklingskort. Dette modul er eg<strong>en</strong>tlig beregnet <strong>til</strong> at<br />
kommunikere med forskellige former for maskiner via et netværk. Tidligere nævntes <strong>en</strong> række<br />
risikomom<strong>en</strong>ter (afsnit 2.9), hvor netop problemer med udviklingsmiljøet blev nævnt. Problemet<br />
skyldtes flere ting – bl.a. overtager Webnet'<strong>en</strong> <strong>en</strong> del af kontroll<strong>en</strong> over <strong>microcontroller</strong><strong>en</strong>, så<br />
der eksempelvis kan være besvær med at styre interrupts og andre ting. Desud<strong>en</strong> er der<br />
ing<strong>en</strong> mulighed for debugging – og sidst m<strong>en</strong> absolut ikke mindst tager det ret lang tid at<br />
reprogrammere chipp<strong>en</strong>. I stedet blev der bes<strong>til</strong>t <strong>en</strong> <strong>microcontroller</strong> af samme type som<br />
wavecarets samt <strong>en</strong> programmerings<strong>en</strong>hed, der virker med Microchips MPLAB IDE – altså et<br />
helt udviklingsmiljø.<br />
3.1.1 Webnet-modul<br />
Det første udviklingsmiljø var ikke noget rigtigt udviklingsmiljø. De anv<strong>en</strong>dte kompon<strong>en</strong>ter ses i<br />
figur 4, som viser et udviklingskort med et såkaldt Webnet-modul monteret i <strong>en</strong> sokkel på dets<br />
underside. Webnett<strong>en</strong> er hjern<strong>en</strong> i systemet og har <strong>en</strong> masse funktionalitet – bl.a. <strong>en</strong><br />
webserver, hvor<strong>til</strong> <strong>en</strong>s programmer uploades efter at være blevet compilet. D<strong>en</strong>ne proces<br />
tager imidlertid rigtig lang tid (fra 30 sekunder og op – alt afhængig af HEX-fil<strong>en</strong>s størrelse) at<br />
udføre gang på gang, og da<br />
der ikke er nog<strong>en</strong> debugger<br />
<strong>til</strong>knyttet, og man på ing<strong>en</strong><br />
måde kan overvåge<br />
systemet, ser det lidt sort ud.<br />
Som vist på oversid<strong>en</strong> af<br />
udviklingskortet (<strong>til</strong> højre i<br />
figur<strong>en</strong>) er der dog <strong>en</strong><br />
terminal-port <strong>til</strong>knyttet; m<strong>en</strong><br />
her skal man selv opsætte<br />
Illustration 4: Det første udviklingsmiljø.<br />
<strong>en</strong> seriel forbindelse i <strong>microcontroller</strong><strong>en</strong> og evt. skrive <strong>til</strong> et terminalprogram, hvilket også lod sig<br />
gøre dog ud<strong>en</strong> at have samme kontrol og indsigt som ved brug af <strong>en</strong> debugger. For at<br />
Overblik 13