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
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