« Instalacja GNAT FOR MINDSTORMS 'dla opornych' cz. 3 pierwszy programInstalacja GNAT FOR MINDSTORMS 'dla opornych' cz. 2 upload nowego firmware'u »

Instalacja GNAT FOR MINDSTORMS 'dla opornych' ;) cz. 1

02/02/10 | by admin [mail] | Categories: Życie na AGH

 

Teraz krok po kroku opiszę jak bezawaryjnie przejść przez proces instalacji aplikacji GNAT for MINDSTORMS, oraz kompilacji i uruchomienia programów na robocie.

 

1. Libre AdaCore - na wstępie warto zapoznać się z prezentacją pakietu dla MINDSTORMS, oraz obejrzeć motywujący do głębszego spojrzenia film :)

2. Klikamy w zakładkę Downloads, logujemy się (ew. wcześniej rejestrujemy) na stronie i pobieramy odpowiedni plik.

Warto też zapoznać się z informacją znajdującą się poniżej comboBoxu wyboru typu instalacji:

This version of the GNAT GPL Edition is for cross development targeting
the LEGO MINDSTORMS platform in conjuction with the nxtOSEK v2.02
operating system. It runs on PC/x86 hosts running Microsoft Windows XP
(service pack 2 or above) or Windows Vista.

GNAT GPL 2009 contains the following:

- checksums.md5

Contains the list of MD5 checksums for all the files in this distribution.

- gnat-gpl-2009-mindstorms-nxt-bin.exe

This package contains the GPL Edition of GNAT, the Ada 2005 tool
chain maintained by AdaCore, and includes GPS, a fully integrated IDE,
as well as full html documentation for both tools. It also includes
bindings to the MINDSTORMS NXT hardware and to the nxtOSEK
operating system.

* Installation instructions

In order to install this package, double-click on it, and follow the
instructions displayed on the screen. Note that you need Power User
privileges in order to install this package.

In the share/doc/mindstorms folder you will find a README explaining
how to get and modify nxtOSEK in order to compile and run Ada programs.

In the share/examples/mindstorms folder you will find a README
describing an illustrative example on how to use GNAT GPL Edition for
LEGO MINDSTORMS NXT.

* Ada bindings to NXT hardware and nxtOSEK OS

Ada bindings to the NXT hardware and nxtOSEK real-time operating
system are included in the lib/gnat/ada_nxtosek folder. A GNAT project,
ada_nxtosek.gpr, is provided in the parent folder to ease the
inclusion of the library in users' applications.

The bindings to the NXT hardware permits to interface with NXT
sensors, motors, display and bluetooth; the bindings to nxtOSEK
includes low-level facilities such as tasks dispatching and resource
and alarms management.
- Sources

Directory contains the sources used for building all the components
of the GNAT 2009 environment.

To use this distribution of GNAT 2009 from the command line in
conjunction with the native compiler, prefix the cross-compiler command
by the 'mindstorms-nxt-' string. For example, gnatmake for the
cross-compiler can be executed by the command:
'mindstorms-nxt-gnatmake'.

Pogrubienie jest bardzo ważne... ale o tym później..

 

Zanim przejdziemy dalej, pobierzmy resztę niezbędnego oprogramowania:

nxtOSEK - zupełnie nowy system operacyjny stworzony przez pasjonatów Mindstorms NXT po to by umożliwić zaprogramowanie robota z poziomu niższego niż standardowo dołączone wizualne oprogramowanie lego. Dzięki temu systemowi możliwe jest programowanie robotów bezpośrednio w języku C, C++ a ostatnio właśnie w ADZIE.

WAŻNA UWAGA!! W chwili pisania tego artykułu najnowsza wersja nxtOSEK nie zadziała. Występują pewne problemy z kompatybilnością wstecz. Polecam ściągnięcie wersji, na której przygotowywany był cały pakiet, czyli v2.02. Ten drobiazg zabrał mi jakieś 40 godzin życia, uchroń się przed tym :) Oto bezpośredni link.

cygwin - emulator środowiska Linuxa, które można uruchomić na Windowsie. Bezpośrednio współpracuje z nxtOSEK (szczególnie podczas uploadu plików do robota)

NeXTTool - narzędzie, które za pomocą portu USB będzie bezpośrednio odpowiadało za komunikację komputera z robotem (w szczególności za wysyłanie skompilowanych plików do pamięci robota)

LEGO NXT USB Driver -  oczywiście komputer nie rozpozna urządzenia bez odpowiednich sterowników.

 

Instalacja powyższych plików nie powinna sprawić problemu. Tak samo instalacja GNAT'a.

Uwaga. GNAT lubi zapisywać różne informacje w folderach prywatnych użytkownika C:/Users lub C:/Użytkownicy/ .. - jeżeli instalujesz środowisko na koncie, które zawiera polskie znaki np "Jan Kamiński", to niestety nie poradzi sobie z tym i zamiast zapisywać pliki w odpowiednim folderze, utworzy sobie lokalną kopię z krzaczkami zamiast nazwy folderu. Powyższy błąd może uniemożliwić uruchomienie środowiska GPS.

 

 

W następnej części kursu dowiemy się jak skonfigurować, skompilować , ściągnąć na robota i uruchomić przykładowy program napisany w ADZIE. Wcześniej jednak będziemy musieli dokonać update'u firmware u na konsoli...

 

Instalacja GNAT FOR MINDSTORMS 'dla opornych' cz. 2 upload nowego firmware'u

Instalacja GNAT FOR MINDSTORMS 'dla opornych' cz. 3 pierwszy program

 

Feedback awaiting moderation

This post has 3 feedbacks awaiting moderation...

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
September 2010
Sun Mon Tue Wed Thu Fri Sat
 << <   > >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
Ciężka praca w pocie czoła, czy oglądanie seriali? Dzielimy się tutaj częścią naszej codzienności..

Search

XML Feeds

blogging tool