Sunteți pe pagina 1din 21

A2.

1 / 1

Anexa 2
Instalare medii de progrmare integrate i
firmware-uri pentru sistemul MINDSTORMS NXT
Coninut
1. I nst al are medi i de progrmare i nt egrat e ( I DE) pent ru
si st emul 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 nst al are firmware-uri necesare si st emul ui 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.


Anexa 2
A2. 1 / 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 kit-
ul.

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
Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT
A2. 1 / 3


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).
Anexa 2
A2. 1 / 4


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.
Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT
A2. 1 / 5


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
Anexa 2
A2. 1 / 6

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 installer-
ul 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
Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT
A2. 1 / 7

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
Anexa 2
A2. 1 / 8


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) (b)
Fig. 2.14
Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT
A2. 1 / 9

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
Anexa 2
A2. 1 / 10

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.
Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT
A2. 1 / 11


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
Anexa 2
A2. 1 / 12

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
Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT
A2. 1 / 13

n acest moment se pot crea aplicaii software pentru microcontrolerul NXT folosind
limbajul Java/leJOS.

2. Instalare firmware-uri necesare sistemului
MINDSTORMS NXT
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
Anexa 2
A2. 1 / 14


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.

Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT
A2. 1 / 15


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).
Anexa 2
A2. 1 / 16

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
Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT
A2. 1 / 17

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

Anexa 2
A2. 1 / 18

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
Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT
A2. 1 / 19

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. Brick-
ul 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

Anexa 2
A2. 1 / 20

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
Instalare IDE-uri i firmware-uri pentru sistemul MINDSTORMS NXT
A2. 1 / 21

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