Sunteți pe pagina 1din 21

Anexa 2 Instalare medii de progrmare integrate i firmware-uri pentru sistemul MINDSTORMS NXT

Coninut Instalare medii de progrmare integrate (IDE) pentru 1. s i s t e m u l MINDSTORMS NXT .............................................................................. 1 1.1. Instalare IDE BricxCC.............................................................................. 2 1.2. Instalare IDE Eclipse ............................................................................... 2 1.2.1. Descrcare JDK .................................................................................. 2 1.2.2. Descrcarea LeJOS ............................................................................ 5 1.2.3. Instalarea i configurarea JDK ............................................................ 6 1.2.4. Instalarea LeJOS................................................................................. 9 2. I n s t a l a r e firmware-uri necesare s i s t e m u l u i MINDSTORMS NXT ... 13 2.1. Instalare firmware pentru limbajul NXC/NBC ........................................ 13 2.2. Instalare firmware LeJOS ...................................................................... 16 2.3. Instalare firmware standard LEGO Mindstorms NXT ............................ 21 Anexa lucrrii 1 prezint Paii necesari instalrii IDE-urilor BricxCC i Eclipse pentru dezvoltarea aplicaiilor Paii necesari descrcrii firmware-urilor aferente celor dou IDE-uri i revenirii la firmware-ul standard Mindstorms NXT.

1. Instalare medii de progrmare integrate (IDE) pentru sistemul MINDSTORMS NXT


IDE-urile sunt medii de progrmare intergrate necesare dezvoltrii aplicaiilor software pentru microcontrolerul NXT. Un IDE are n componen: editorul de text, compilatorul, linker-ul i debugger-ul. In acesta seciune s-au ales a fi prezentate cele mai utilizate IDE-uri folosite n cadrul lucrrilor de laborator: BrickX Command Center (BrickxCC), pentru programe scrise n limbajul NXC, i Eclipse pentru programe scrise n limbajul Java NXJ. Sunt descrise etapele necesare instalrii IDE-urilor i diferitelor firmware-uri necesare rulrii aplicaiilor scrise in aceste limbaje.

A2. 1 / 1

Anexa 2

1.1.

Instalare IDE BricxCC

Se acceseaz adresa: http://bricxcc.sourceforge.net/ Se deruleaz pagina pn la seciunea Download i se selecteaz link-ul: BricxCC latest version (la momentul prezentrii versiunea brixcc 3.3.7.19 ). Se salveaz : brixcc_setup_33719.exe, pas ilustrat n figura 2.1, i se descarc kitul.

Fig. 2.1 Odat descrcat, instalarea acestui mediu de dezvoltare se face urmnd paii obinuii de instalare a unei aplicaii.

1.2.

Instalare IDE Eclipse

Eclipse este un IDE pentru dezvoltarea aplicatiilor software scrise n limbajul Java. Pentru limbajul Java exist trei ediii, n funcie tipul aplicaiilor dezvoltate: JDK Java Development Kit ediia standard, necesar pentru dezvoltarea aplicaiilor obinuite JEE Java Enterprise Edition folosit pentru dezvoltarea aplicaiilor avansate JME Java Micro Edition folosit la dezvoltarea aplicaiilor pentru telefoane mobile, PDA-uri etc. Pentru microcontrolerul NXT limbajul folosit este Java/leJOS care este limbajul Java cu unele faciliti aduse de plugin-ul LeJOS. Este necesar instalarea JDK-ului i plugin-ului LeJOS. Atentie: Se instaleaz JDK-ul, nu doar Java Runtime Environment (JRE).

1.2.1. Descrcare JDK


Pentru a decrca kit-ul de instalare se acceseaz adresa: http://www.eclipse.org/ i se selecteaz mediul Eclipse IDE for Java Developers, pas ilustrat n figura 2.2 A2. 1 / 2

Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT

Fig. 2.2 Se acceseaz adresa: http://java.sun.com/. Pentru descrcare se selecteaz butonul Java SE , figura 2.3

Fig. 2.3 Se deruleaz pn la seciunea JDK 6 Update i se descarc (figura 2.4).

A2. 1 / 3

Anexa 2

Fig. 2.4 Se selectaz platforma de lucru, n cazul de fa Windows, se bifeaz csua din stnga text-ului I agree to the Java SE Development Kit 6u14 License Agreement i butonul de continuare, figura 2.5.

Fig. 2.5 Se alege link-ul jdk-6u14-windows-i586.exe figura 2.6 i se salveaz fiierul executabil. A2. 1 / 4

Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT

Fig. 2.6

1.2.2. Descrcarea LeJOS


Pentru descrcarea LeJOS se acceseaz adresa: http://lejos.sourceforge.net/. Din seciunea NXT Brick se selectez link-ul Click to download from Sourceforge ca n imaginile din figurile 2.7.

Fig. 2.7 Se selecteaz link-ul leJOS_NXJ_0.8-Setup.exe - figura 2.8 i se salveaz fiierul.

Fig. 2.8 A2. 1 / 5

Anexa 2

1.2.3. Instalarea i configurarea JDK


Pentru instalarea i configurarea JDK se parcurg urmtorii pai: 1. Se deschide directorul n care s-a salvat kit-ul Eclipse 2. Se selecteaz arhiva eclipse-java-galileo-win32. Se dezarhiveaz

folosind calea C:\eclipse\. Atenie: alte ci n unele situaii creaz probleme la compilare (ex: C:\Progam Files\ ).
3. Se deschide directorul unde s-a salvat kit-ul JDK i se ruleaz installerul jdk-6u14-windows-i586.exe. Este recomandat s nu se schimbe calea implicit de instalare: C\Program Files\Java\jre6

Fig. 2.9 4. Completarea unor variabile de sistem i crearea unor noi variabile 4.1. Urmnd calea: My Computer, Properties, Advanced se selecteaz butonul Environment Variables.

Fig. 2.10 A2. 1 / 6

Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT 4.2. In seciunea System Variables se deruleaz pn la variabila Path, figura 2.11. Se apas butonul Edit .

Fig. 2.11 Atenie: NU TERGEI CONINUTUL CMPULUI Variable Value. 4.3. Se adaug la sfritul continuului cmpului Variable Value urmtoarea valoare ;C:\Program Files\Java\jdk1.6.0_14\bin figura 2.12.

Fig. 2.12 A2. 1 / 7

Anexa 2

4.4. Se apas butonul New din seciunea System Variables, figura 2.13.

Fig. 2.13 4.5. Se introduce n cmpul Variable Name valoarea JAVA_HOME , iar n cmpul Variable Value valoarea C:\Program Files\Java\jdk1.6.0_14\bin - figura 2.14 a. Se apas butonul OK i n fereastra Environment Variables - figura 2.14b.

(a) Fig. 2.14 A2. 1 / 8

(b)

Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT 4.6. Se apas butonul OK al ferestrei System Properties.

1.2.4. Instalarea LeJOS


1. Se lanseaz Eclipse. 2. Se alege workspace-ul default, se apas butonul OK i se ateapt ncrcarea programului (figura 2.15)

Fig. 2.15 3. Se nchide fereastra Welcome. 4. Se selecteaz din meniul Help, submeniul Install New Software figura 2.16.

Fig. 2.16 A2. 1 / 9

Anexa 2 5. Se apas butonul Add - figura 2.17.

Fig. 2.17 6. Se introduce n cmpul Location: http://lejos.sourceforge.net/tools/eclipse/plugin/nxj/ i OK - figura 2.18.

Fig. 2.18 7. Se atept cteva secunde. Asigurai-v c PC-ul este conectat la internet. 8. Se bifeaz csua leJOS NXJ Eclipse i se apas butonul Next figura 2.19. A2. 1 / 10

Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT

Fig. 2.19 9. Se apas butonul Finish al ferestrei Install i se atept terminarea instalrii - figura 2.20.

Fig. 2.20 10. La deschiderea ferestrei Software Update se selecteaz Yes pentru repornirea IDE-ului.

Fig. 2.21 A2. 1 / 11

Anexa 2 11. Se deschide directorul unde s-a salvat kit-ul LeJOS.

Fig. 2.22 12. Se apas butonul Next fr a schimba calea implicit - figura 2.23.

Fig. 2.23 13. Se atept terminarea instalarii, i se apas butonul Finish. 14. Se nchide fereastra Install NXJ Firmware in NXT figura 2.24.

Fig. 2.24 A2. 1 / 12

Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT n acest moment se pot crea aplicaii software pentru microcontrolerul NXT folosind limbajul Java/leJOS.

2.

Instalare firmware-uri MINDSTORMS NXT

necesare

sistemului

n continuare sunt prezentai paii necesari pentru ncrca pe microcontrolerul NXT diferite firmware-uri, necesare rulrii aplicaiilor dezvoltate cu ajutorul IDE-urilor instalate anterior. Instalarea de firmware nu este necesar pentru aplicaiile care ruleaz doar pe PC i nu ruleaz i local pe microcontrolerul NXT. Este cazul aplicaiilor axate pe comunicaie Bluetooth.

2.1.

Instalare firmware pentru limbajul NXC/NBC

Pentru acest limbaj se poate folosi i firmware-ul standard, instalat pe brick de ctre productor. Totui, pentru a profita de toate funciile dinsponibile (interfaa complet cu NXT-ul) trebuie adugat firmware-ul extins NBC/NXC. Paii necesari instalrii firmware-ului sunt urmtorii: 1. Se acceseaz adresa: http://bricxcc.sourceforge.net/nbc/ 2. Se selecteaz link-ul NBC/NXC firmware ca n imagine din figura 2.25, i se salveaz fiierul.

Fig. 2.25 A2. 1 / 13

Anexa 2

4. Se dezarhiveaz arhiva lms_arm_jch ntr-un director dorit. 5. Se lanseaz mediul de dezvoltare BricxCC.

Fig. 2.26 7. Se apas butonul OK

Fig. 2.27 8. Se activeaz brick-ul NXT 9. Cu ajutorul unei agrafe se pornete brick-ul n modul de instalare firmware innd apsat butonul de resetare timp de 4 secunde - ca n imaginea de mai jos. Cnd se afl n modul instalare firmware, brick-ul scoate un sunet pulsatoriu de intensitate foarte mic.

Fig. 2.28 10. Se selecteaz Tools din meniul principal al mediului BricxCC i optiunea Download Firmware - figura 2.29.

A2. 1 / 14

Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT

Fig. 2.29 11. Se localizeaz directorul n care s-a fcut dezarhivarea la punctul 4, se selecteaz fiierul lms_arm_nbcnxc_107.rfw, se apas butonul Open i se ateapt instalarea.

Fig. 2.30 12. Se reseteaz brick-ul apsnd scurt pe butonul de Reset (1 sec). A2. 1 / 15

Anexa 2 n acest moment este instalat pe brick firware-ul NBC/NXC i astfel se pot rula programele scrise n NXC pe brick folosind ntregul set de instructiuni al limbajului.

2.2.

Instalare firmware LeJOS

Paii de urmat pentru instalare: 1. Se lanseaz IDE-ul Eclipse, figura 2.31, i se ateapt ncrcarea.

Fig. 2.31 2. Se apas butonul External Tools.

Fig 2.32 3. Se selecteaz din meniul desfurtor External Tools Configurations - figura 2.33.

Fig. 2.33 A2. 1 / 16

Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT 4. Se apas click stnga i apoi dreapta pe opiunea Program figura 2.34.

Fig. 2.34 5. Din meniu desfurator se alege opiunea New, figura 2.35.

Fig. 2.35 6. Se introduce n cmpul Name textul NXT Firmware Download, figura 2.36.

Fig. 2.36 A2. 1 / 17

Anexa 2 7. Se selecteaz butonul Browse File System din seciunea Location i apoi fiierul nxjflashg.bat. Pentru instalarea plugin-ului LeJOS se apas butonul Open(ex: C:\leJOS\bin\ ), pai vizualizai n figurile 2.37 i 2.38.

Fig. 2.37

Fig. 2.38 8. Se selecteaz butonul Apply si apoi butonul Run, figura 2.39.

Fig. 2.39 A2. 1 / 18

Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT 9. Se activeaz brick-ul NXT. Cu ajutorul unei agrafe se pornete brick-ul n modul de instalare firmware, innd apsat butonul de resetare timp de 4 secunde. Brickul emite un sunet pulsatoriu de intensitate foarte mic. 10. Se conecteaz brick-ul NXT la PC folosind cablul USB. Se atept cteva secunde. 11. Se apas butoanele de Start program, urmat de OK - figura 2.40 a i b.

(a)

(b) Fig. 2.40 12. Pentru tergerea fiierelor existente se apas butonul Yes.

Fig. 2.41

A2. 1 / 19

Anexa 2 13. Dac se dorete verificarea instalrii (n acest caz instalarea va dura un timp mai ndelungat) se apas butonul Yes.

Fig. 2.42 14. Se atept terminarea instalrii. 15. Se apas butonul No pentru a nu porni o nou instalare a firmware-ului fig. 2.43.

Fig. 2.43 A2. 1 / 20

Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT In acest moment este instalat pe brick firware-ul leJOS, care permite rularea programelor scrise n mediul Java/leJOS pe brick.

2.3.

Instalare firmware standard LEGO Mindstorms NXT

Pentru a reveni la firmware-ul standard al productorului, se utilizeaz de IDE-ul kit-ului NXT - LEGO Mindstorms NXT. Pentru ndeplinirea aceastei sarcini se parcurg paii urmtori: 1. Se lanseaz IDE-ul Mindstorms NXT. 2. Din meniul principal se selecteaz Tools. 3. Se selecteaz opiunea Update NXT Firmware,figura 2.44.

Fig. 2.44 4. Se conecteaz brick-ul NXT la PC prin cablul USB. 5. Se activeaz brick-ul 6. Se selectez butonul Download, figura 2.45. Se ateapt terminarea instalrii.

Fig 2.45 A2. 1 / 21