27.09.2013 Views

Optisk dataoverførsel til en microcontroller - Danmarks Tekniske ...

Optisk dataoverførsel til en microcontroller - Danmarks Tekniske ...

Optisk dataoverførsel til en microcontroller - Danmarks Tekniske ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!