Опубликован: 14.07.2013 | Уровень: для всех | Доступ: платный | ВУЗ: Санкт-Петербургский государственный университет

Самостоятельная работа 3: Разработка приложения с использованием математических функций и библиотек"

< Лекция 3 || Самостоятельная работа 3: 123 || Лекция 4 >

6.3.2. Выполнение работы

Проделайте следующие шаги: с помощью сygwin скомпилируйте пример helloword из папки nxtOSEK/samples_c/, затем залейте на устройство и запустите. Таким образом, вы увидите простоту и легкость сборки и запуска новых программ для ОС РВ с использованием cygwin.

Для начала запустите cygwin


Рис. 6.10.

Перейдите в директорию с примером и сделайте очистку, на случай, если программа уже была собрана.

Выполните команду make all


Рис. 6.11.

Если вы видите тоже самое, что и на рис. , то тогда можно считать, что ваша первая программа для nxtOSEK собрана. Файл helloword_nxtOSEK.rxe именно тот, который теперь необходимо залить в устройство.

Подключаем устройство с помощью кабеля и запускаем. Копируем файл .rxe в папку ..\cygwin\nexttool\. Запускаем командную строку и переходим в данный каталог. Выполняем команду NeXTTool.exe /COM=USB -download=helloword_OSEK.rxe :


Рис. 6.12.

Запускаем программу:


Рис. 6.13.

Рис. 6.14.

6.3.4. Задания для самостоятельной работы

Соберите и протестируйте самостоятельно пример sonartest, находяшийся в папке ../cygwin/nxtOSEK/samples_c. Для выполнения данного задания вам понадобиться не только сам блок NXT, но и ультрозвуковой датчик, которые следует подключить к порту 4.

Об успешности выполнения можно узнать, если на экране вашего LEGO NXT будет отображаться расстояние до предметов, на которые будет наведен ультрозвуковой датчик:


Рис. 6.15.
< Лекция 3 || Самостоятельная работа 3: 123 || Лекция 4 >
А В
А В
Россия, Новосибирск
Marvin Keupink
Marvin Keupink
Австрия, Wien