Getting Started on Microsoft Windows
Начало работы (с использованием Microsoft Windows)
Начало работы с использованием Microsoft Windows

Эта версия данного текста относится к релизу 0.9 leJOS NXJ.

Что необходимо:

Java Development Kit

Необходимо установить Java Development Kit (JDK) на ваш PC. Обратите внимание, что одного только окружения Java Runtime Environment (JRE) недостаточно т.к. оно не содержит компилятора. Самую "свежую" версию JDK можно скачать отсюда http://www.oracle.com/technetwork/java/javase/downloads/. Следуйте инструкциям по инсталляции. leJOS NXJ протестировано с JDK версий 1.5, 1.6, и 1.7, и не будет работать с более ранними версиями. Рекомендуется использовать JDK 1.6 или 1.7.

leJOS NXJ работает только с 32-битными версиями JDK и JRE, так что даже если у вас 64-битная система, необходимо устанавливать 32-битную версию JDK.

USB Driver

Чтоб запустить leJOS NXJ на Microsoft Windows вам понадобится подходящий USB драйвер для PC. Если вы уже установили стандартное программное обеспечение LEGO Mindstorms NXT-G, то нужный драйвер (так называемый "Fantom" драйвер) уже установлен. Если вы не хотите устанавливать программное обеспечение LEGO на ваш PC или если вы хотите обновить Fantom-драйвер до последней версии, вы можете взять инсталлятор с официального сайта LEGO Mindstorms. Мы настоятельно рекомендуем обновить драйвер до последней версии (1.1.3 в момент написания этой статьи).

Нам известно, что программное обеспечение NXT-G так же как и Fantom драйвер не устанавливаются корректно на Windows 7 Starter Edition. Эта проблема может быть решена путём добавления одной строчки в setup.ini файл. Здесь вы найдёте официальные инструкции от National Instruments, авторов программного обеспечения NXT-G и Fantom-драйвера. Если сказать коротко, вам нужно добавить AllowWindowsStarter=1 в раздел [OS] setup.ini файла.

Bluetooth Stack

Если вы хотите связываться с "кирпичом" (NXT) через Bluetooth, вам понадобится Bluetooth-dongle (такая штуковина типа флешки, которая позволяет использовать Bluetooth) или встроенная поддержка Bluetooth на вашем PC, и стек протокола Bluetooth. leJOS NXJ проверена на работоспособность с Microsoft и Widcomm стеками, но, возможно, заработает и с другими. Известно, что стек Bluesoleil вызывает проблемы. Вы можете использовать leJOS NXJ и без Bluetooth.

Назад наверх страницы

Скачивание необходимого ПО

Скачать leJOS NXJ можно с Страница скачивания leJOS NXJ.

Рекомендуется использовать Windows installer, хотя есть также релиз в виде ZIP-файла который вы можете использовать, если предпочитает инсталляцию в ручном режиме.

Назад наверх страницы

Запуск инсталлятора

Скачайте leJOS_NXJ_0.9.1beta_win32_setup.exe. Запустите инсталлятор и вы увидите такое окно:

Нажмите "Next". Обратите внимание, что в этот момент инсталлятор проверяет, является ли fantom драйвер подходящим (свежим). Инсталлятор сообщит об ошибке если это не так и вы сможете выбрать либо открыть страницу загрузки Fantom драйвера либо продолжить без установки последней версии драйвера. В последнем случае связь через USB с "кирпичом" (NXT) может работать некорректно. Если установка будет продолжена, вы увидите следующее:

На этой странице вас просят выбрать корневой каталог для 32 битного Java Development Kit (JDK). Вы не можете продолжать процесс установки не сделав этого. Если вам нечего устанавливать, нажмите кнопку "Download JDK", скачайте и проинсталлируйте 32-битный JDK и перезапустите инсталлятор leJOS_NXJ_0.9.1beta_win32_setup.exe Выбранный вами корневой каталог будет сохранён в переменной окружения LEJOS_NXT_JAVA_HOME автоматически после окончания процесса установки.

Следующий шаг - выбор каталога для установки leJOS:

Вы можете изменить этот каталог при необходимости. Нажмите на кнопку "Browse" чтоб изменить каталог. На следующей странице вы можете выбрать компоненты для установки:

Обычно нет необходимости тут что-либо менять. Однако, вы можете пропустить установку документации (она доступна онлайн) также вы можете проинсталлировать дополнительные исходные тексты. Проекты с примерами также находятся в файле samples.zip который является частью leJOS Development Kit. Исходные тексты leJOS Development Kit могут быть использованы для модификации и пересборки самой leJOS. Обычно в этом нет необходимости, если вы планируете только разработку программ на основе leJOS и не планируете модифицировать компоненты самой leJOS. Все дополнительные исходные тексты также доступны для отдельного скачивания. Если дополнительные исходные тексты были выбраны, то каталог назначения для них может быть выбран на последующей странице.

Обратите внимание, что эта страница будет пропущена, если установка дополнительных исходных текстов не была выбрана. Следующая страница позволит вам настроить каталог в меню "Пуск", куда будет установлен ярлык для запуска leJOS:

Следующая страница показывает все настройки, которые вы в итоге выбрали:

Установка начнётся, если вы нажмёте "Install". Обратите внимание, что в этот момент инсталлятор проверяет не устанавливалась ли ранее на этой машине leJOS. Если таковая найдена, то для неё будет запущена процедура удаления. Нельзя устанавливать leJOS поверх уже имеющейся без её полного удаления.

После завершения установки, появится следующая страница:

Уберите галочку "Launch NXJ Flash utility" если вы не хотите запускать графическую версию nxjflash, которая позволит вам прошить leJOS в "кирпич" (NXT). Прошивка leJOS нужна чтоб запускать любые Java-программы на кирпиче ( NXT ). Так что мы рекомендуем запустить nxjflash. Обратите внимание, что возврат к изначальной прошивке Lego возможен.

Если вы выбрали NXJ Flash, вы увидите:

Нажмите "Start Program" и программа попросит вас подсоединить "кирпич" по USB, включить его и затем нажать "ОК":

Нажмите OK и программа предупредит вас о том, что она собирается удалить все данные с "кирпича":

Если вы нажмёте "Yes" все файлы на кирпиче NXT будут стёрты. В любом случае программы для старой версии прошивки кирпича не будут работать с новой прошивкой корректно.

Вы увидите следующее:

Убедитесь, что кирпич NXT подсоединён к PC по USB и включен. Затем нажмите "OK" и вы увидите сообщения о ходе прошивки наподобие таких:

Когда кирпич NXT закончит прошиваться, программа спросит вас, не хотите ли вы прошить ещё один кирпич:

Если у вас есть другие кирпичи для перепрошивки, нажмите "Yes". Когда закончите, нажмите "No" и программа прошивки завершится, затем завершится инсталлятор, на этом всё.

Пропустите следующий раздел до раздела "проверка, что инсталляция завершена корректно".

Вверх страницы

Установка вручную - этот раздел я не переводил

If you have been using the GUI installer, skip this section and go to "Testing the Installation". This section described the manual install without the GUI installer.

Downloading and Unzipping

Download the file called leJOS_NXJ_0.9.1beta_win32.zip and unzip it to a location of your choice, e.g. C:\leJOS_NXJ.

Setting up environment variables

leJOS NXJ needs to know the locations of java.exe and javac.exe. There are several possibilities to achieve that: (1) add the bin directory of the JDK to your PATH environment variable so that commands such as java and javac can be called from a command prompt or (2) set the LEJOS_NXT_JAVA_HOME environment variable to the directory of an installed JDK. Note that you can use JAVA_HOME instead of LEJOS_NXT_JAVA_HOME, however setting JAVA_HOME might intefere with other applications.

Furthermore, the NXJ_HOME variable should be set to the directory where leJOS NXJ is installed. It allows other applications, e.g. the Ant scripts, to locate the leJOS Development Kit. Also, for easy exececution of the leJOS commands on the command line, the bin folder of the leJOS distribution should be added to the PATH variable.

Examples:

Variable Value Examples
NXJ_HOME The folder you installed leJOS NXJ into C:\leJOS_NXJ
LEJOS_NXT_JAVA_HOME The folder where you installed the 32 Bit JDK C:\Program Files\Java\jdk1.7.0_02
C:\Program Files (x86)\Java\jdk1.7.0_02
PATH Prepend the bin of the leJOS Development Kit C:\leJOS_NXJ\bin;%PATH%

The Windows installer will automatically sets all three environment variables for you. Setting them manually is only required during manual installation. You can set these environment variables manually by going to Control Panel > System > Advanced > Environment Variables and creating them or editing existing values. You can set them either as user or system variables depending on whether you want leJOS NXJ to be available to all users or just the current user.

Using a Command Window

You will need to run command-line commands to test your installation and optionally to flash the firmware. If you plan to use IDE such as Eclipse or Netbeans, once you have installed your IDE, you should not need to use the command window any more.

You can start a command window on Windows XP by Start > Run and typing cmd. On Vista or Windows 7, type "Command Prompt".

Type set to list environment variables and check they are all set up correctly.

Flashing the Firmware

As leJOS NXJ is a firmware replacement, you will need to flash the firmware to your NXT. Note that this will overwrite any existing firmware. If you have the standard LEGO firmware or other third-party firmware on your NXT, existing files will be lost. However, it is possible to revert to the original Lego firmware either by using the Software provided by Lego or by using nxjflash.

The 0.9.0 release increases the amount of flash memory used by the firmware and the startup menu, so the first time you flash this version of the firmware, existing leJOS NXJ files will be deleted.

Make sure your NXT is attached to the PC via USB cable and switch it on by pressing the orange button. Open a command line prompt (as described above) and either type the command nxjflash or nxjflashg followed by hitting the Enter key. The latter starts the GUI version of nxjflash.

If you chose nxjflash to flash the leJOS NXJ firmware, you will see some messages on your command window. If the NXT brick is already in firmware update mode (it makes a ticking noise), then the firmware will be uploaded immediately. Otherwise, if your NXT has a previous version of the leJOS or LEGO firmware on it, a list of the NXTs connected to the USB will be shown and you will be asked to input the number in the list of the NXT you want updated - this will be 1 if a single NXT is connected to your PC. After the flashing procedure has finished, you should see the leJOS logo on your NXT and hear the leJOS startup sound. If your NXT has other firmware on it, or if nxjflash fails, you must manually put your NXT into firmware update mode. Press the reset button (at the back of the NXT, hidden in the hole near the USB port) for more than 4 seconds. A straightened paper clip could be useful for this. Your NXT will audibly tick when it is firmware update mode. Then try nxjflash again.

If you chose nxjflashg, the GUI version of nxjflash will start. Instead of typing the command on the command line, you can also double click nxjflashg.bat in the bin folder of the leJOS Development Kit. When the program window opens, click on Start Program and follow the instructions. A more complete explanation is in the PC GUI Tools tutorial page.

Back to top

Проверка, что инсталляция завершена корректно.

Вы можете проверить, что установка произведена корректно, выполнив шаги по написанию вашей первой программы для leJOS, которые изложены в следующей части этого руководства.

Наверх страницы



Hosted by uCoz