08.01.2015 Views

Explorer-16 Deel 1 - inleiding tot MPLAB, C30 en ... - ELEKTOR.nl

Explorer-16 Deel 1 - inleiding tot MPLAB, C30 en ... - ELEKTOR.nl

Explorer-16 Deel 1 - inleiding tot MPLAB, C30 en ... - ELEKTOR.nl

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

praktijk ontwerp<strong>en</strong> met pic24f<br />

Proteus VSM 7.00 Demo is ook gemakkelijk te installer<strong>en</strong><br />

door simpelweg alle defaults te accepter<strong>en</strong>. De<br />

Guided Tour van de <strong>MPLAB</strong>- viewer teg<strong>en</strong> het eind van<br />

de installatie is heel interessant <strong>en</strong> laat goed zi<strong>en</strong> hoeveel<br />

werk Labc<strong>en</strong>ter <strong>en</strong> Microchip gestok<strong>en</strong> hebb<strong>en</strong> in hun sam<strong>en</strong>werking<br />

voor het <strong>Explorer</strong>-<strong>16</strong> project.<br />

Figuur 3. Behalve dat u rechtstreeks kunt doorklikk<strong>en</strong> naar de drie hoofdonderwerp<strong>en</strong><br />

van dit project bevat het welkomstscherm ook verwijzing<strong>en</strong> naar know-how <strong>en</strong><br />

docum<strong>en</strong>tatie die speciaal voor het <strong>Explorer</strong>-<strong>16</strong> project zijn verzameld.<br />

dit project. Het is aanbevol<strong>en</strong> alle drie de onderdel<strong>en</strong> te<br />

installer<strong>en</strong>. We merk<strong>en</strong> nog op dat het installatieprogramma<br />

de standaard webbrowser van uw PC b<strong>en</strong>ut. Met Internet<br />

<strong>Explorer</strong> build 6.0.2900 ging dat bij ons goed.<br />

<strong>MPLAB</strong> IDE V7.50 installeert helemaal volg<strong>en</strong>s het vertrouwde<br />

Windows-boekje. Op e<strong>en</strong> zeker og<strong>en</strong>blik komt<br />

de boodschap: The publisher could not be verified. Are<br />

you sure you want to run this software Klik op Run om<br />

door te gaan.<br />

<strong>MPLAB</strong> <strong>C30</strong> Compiler V2.05 Stud<strong>en</strong>t Edition gaat<br />

op dezelfde wijze. De Release Notes die aan het einde<br />

van de installatie beschikbaar is, is zeker de moeite van<br />

het lez<strong>en</strong> (<strong>en</strong> print<strong>en</strong>) waard.<br />

<strong>MPLAB</strong> IDE<br />

Paradoxaal g<strong>en</strong>oeg – de grootte <strong>en</strong> de mogelijkhed<strong>en</strong> in<br />

aanmerking g<strong>en</strong>om<strong>en</strong> – hoeft er niet veel verteld te word<strong>en</strong><br />

over dit vermaarde PIC-ontwikkelplatform van Microchip.<br />

De red<strong>en</strong> is e<strong>en</strong>voudig: <strong>MPLAB</strong> bestaat inmiddels al<br />

vele jar<strong>en</strong> <strong>en</strong> is uitgegroeid <strong>tot</strong> het de facto ontwikkelplatform<br />

voor PIC’s. Het programma (of beter gezegd de verzameling<br />

utilities) is veelomvatt<strong>en</strong>d, gebruiksvri<strong>en</strong>delijk <strong>en</strong><br />

er is veel ondersteuning, niet alle<strong>en</strong> via de help-bestand<strong>en</strong><br />

maar ook middels Microchip’s o<strong>nl</strong>ine-forum <strong>en</strong> support.<br />

De <strong>MPLAB</strong> Integrated Developm<strong>en</strong>t Environm<strong>en</strong>t<br />

(IDE) is e<strong>en</strong> ontwikkelplatform voor de PIC- <strong>en</strong><br />

dsPIC-microcontrollerfamilies.<br />

De <strong>MPLAB</strong> IDE bestaat uit de volg<strong>en</strong>de onderdel<strong>en</strong>:<br />

MPASM assembler; MPSIM software-simulator; MPLINK<br />

linker; Source Level Debugger; On-line Help; Project <strong>en</strong><br />

set-up wizards; Project Manager; Visual Device Initializer;<br />

Programmer’s Editor; drivers voor verschill<strong>en</strong>de hardwaregereedschapp<strong>en</strong>.<br />

Speciale versies van e<strong>en</strong> aantal utilities,<br />

zoals de assembler <strong>en</strong> linker, word<strong>en</strong> voor de dsPI<strong>C30</strong>-<br />

compon<strong>en</strong>t<strong>en</strong> meegeleverd.<br />

Met <strong>MPLAB</strong> IDE kunt u:<br />

• source-code schrijv<strong>en</strong>, sam<strong>en</strong>stell<strong>en</strong> <strong>en</strong> debugg<strong>en</strong>;<br />

• automatisch fout<strong>en</strong> vind<strong>en</strong> in source-bestand<strong>en</strong> voor het<br />

edit<strong>en</strong>;<br />

• debugg<strong>en</strong> met breakpoints;<br />

• het program stapsgewijs doorlop<strong>en</strong> (single-stepping)<br />

met de software-simulator, in-circuit debugger of in-circuit<br />

emulator;<br />

• variabel<strong>en</strong> controler<strong>en</strong> in watch-windows;<br />

• code brand<strong>en</strong> met bepaalde programmers;<br />

• snel antwoord<strong>en</strong> vind<strong>en</strong> op vrag<strong>en</strong> met behulp van de<br />

<strong>MPLAB</strong> IDE on-line helpfunctie.<br />

Er is niet veel te zi<strong>en</strong> na het start<strong>en</strong> van <strong>MPLAB</strong>. Klik om<br />

wat actie op het scherm te krijg<strong>en</strong> File ➞ Op<strong>en</strong> Workspace<br />

<strong>en</strong> ga dan naar de directory ‘examples’. Hier kunn<strong>en</strong><br />

verscheid<strong>en</strong>e project<strong>en</strong> geop<strong>en</strong>d word<strong>en</strong>. Ook al<br />

zegt dat allemaal op dit mom<strong>en</strong>t nog niet veel, toch kunn<strong>en</strong><br />

nieuwkomers e<strong>en</strong> groot aantal functies onderzoek<strong>en</strong><br />

zonder verdrag<strong>en</strong>de gevolg<strong>en</strong>.<br />

Belangrijk is dat release-notes voor alle utilities in <strong>MPLAB</strong><br />

gevond<strong>en</strong> kunn<strong>en</strong> word<strong>en</strong> via Start ➞ All Programs ➞ Microchip<br />

➞ <strong>MPLAB</strong> IDE v. 7.50 ➞ Docum<strong>en</strong>tation. In dat<br />

m<strong>en</strong>u zijn ook de ‘install and repair’ utilities te vind<strong>en</strong>.<br />

Zelfs e<strong>en</strong> heel globale bespreking van de mogelijkhed<strong>en</strong><br />

die in <strong>MPLAB</strong> zitt<strong>en</strong> gepropt zou gemakkelijk e<strong>en</strong> hele<br />

Elektuur beslaan <strong>en</strong> dat do<strong>en</strong> we hier dus niet. Maar<br />

ge<strong>en</strong> nood, de hele <strong>MPLAB</strong> Users Guide <strong>en</strong> verschill<strong>en</strong>de<br />

andere pdf-bestand<strong>en</strong> zijn via het installatiem<strong>en</strong>u op de<br />

CD-ROM te vind<strong>en</strong> onder ‘View Design Series Literature’.<br />

Daarnaast is er ook nog ‘<strong>MPLAB</strong> Getting Started’.<br />

Figuur 4. Het installatiescherm van de gratis CD-ROM die bij deze Elektuur is gevoegd.<br />

<strong>MPLAB</strong> <strong>C30</strong><br />

De gratis <strong>Explorer</strong>-<strong>16</strong> CD-ROM bevat de stud<strong>en</strong>t<strong>en</strong>versie<br />

van de Microchip <strong>C30</strong>-compiler, versie 2.05. Dit is e<strong>en</strong><br />

volledige werk<strong>en</strong>de C-compiler voor de eerste 60 dag<strong>en</strong>.<br />

Daarna werk<strong>en</strong> e<strong>en</strong> aantal van de slimste optimalisaties<br />

niet meer. Als u nu aan de slag gaat met de <strong>C30</strong>-compi-<br />

24 elektuur - 1/2007

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

Saved successfully!

Ooh no, something went wrong!