Главная » Просмотр файлов » Учебное пособие по курсу ПОУК-2

Учебное пособие по курсу ПОУК-2 (953923), страница 2

Файл №953923 Учебное пособие по курсу ПОУК-2 (Учебное пособие по курсу ПОУК-2) 2 страницаУчебное пособие по курсу ПОУК-2 (953923) страница 22013-09-22СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

Войдем в виртуальный QNX, зарегистрируемся под именем root без пароля, откроем меню Configure, выберем пункт Network. Зададим IP адрес – 192.168.131.100 и маску 255.255.255.0 .



Для дальнейшей работы необходимо в каталоге /etc/system/config создать пустой файл с именем useqnet, в первоначально пустом файле /etc/rc.d/rc.local прописать две строчки:

inetd &

qconn &

В файле /etc/inetd.conf надо «раскомментировать» строку

#phrelay stream tcp nowait root /usr/bin/phrelay phrelay –x

Для этого достаточно выбрать в файловом менеджере нужный файл, правой кнопкой мыши открыть меню возможных действий с ним и набрать имя простого текстового редактора ped.

После завершения редактирования окно редактора закрываем с сохранением изменений в файле.

Перезагружаем виртуальную машину и минимизируем ее окно на рабочем столе Windows.

Настройка инструментальной среды QNX Momentics Development Suite 6.3.2 for Win32 – виртуальная QNX 6.3.2 на основе Virtual PC-2007

Физическая и виртуальная машины связаны между собой по протоколу TCP/IP. Проверить связь между ними можно с помощью команды ping.

На приведенном рисунке видно, что из консоли физической Windows машины пингуется физический адаптер 192.168.131.1 и виртуальный адаптер 192.168.131.100, в тоже время из консоли виртуальной QNX машины пингуется ее виртуальный адаптер 192.168.131.100 и физический адаптер физической Windows машины 192.168.131.1.

Установка RTOS QNX 6.3.2 на платформе VMware-workstation-6.0.3

Теперь рассмотрим процесс установки платформы виртуализации VMware-6 и гостевой операционной системы RTOS QNX 6.3.2 на ней. В качестве хостовой системы будет вновь использоваться Windows XP Professional SP3.

Посмотрим «Сетевые подключения» до установки VMware-6.

Видно, что у нас три сетевых адаптера, два из которых отключены. Конечно, на другом компьютере конфигурация будет иной.

Запускаем мастер установки VMware:

Выберем типичный вариант установки виртуальной машины, нажмем «Next»:

Согласимся с местом установки виртуальной машины, нажмем «Next»:

Согласимся с предлагаемыми опциями, нажмем «Next»:

Проверим предварительные настройки и запустим процесс, нажав «Install»:

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

Дважды потребуется наше вмешательство при установке виртуальных сетевых адаптеров VMnet1 и VMnet8, может быть и не потребуется (все зависит от версий дистрибутивов):

Серийный номер продукта, для установки ознакомительной версии, можно найти в Интернете.

Установка завершена:

Нам предлагается перезагрузить компьютер:

После перезагрузки на «Рабочем столе» появляется ярлык «VMware workstation», рекомендуется поместить его на «Панель быстрого запуска». Запускаем VMware.

Если мы согласимся с условиями лицензирования, то появится основная страница вновь установленной платформы виртуализации VMware-6.

Пока мы еще не имеем ни одной виртуальной машины, поэтому выберем закладку «New Virtual Machine».

Начинаем последовательно выполнять указания мастера.

Выбираем типичный вариант установки новой виртуальной машины.

Выбираем тип гостевой операционной системы «Other», версию также «Other». Место расположения папки с файлами виртуальной машины особого значения не имеет. Согласимся с предложениями мастера.



Сетевые подключения можно изменить после установки, поэтому их не трогаем.

Наконец новая виртуальная машина создана успешно.

Посмотрим «Сетевые подключения» после установки. Появилось два новых адаптера VMnet1 и VMnet8. Их IP-адреса могут отличаться от показанных ниже.

Свойства сетевого адаптера VMNet1 имеют вид:

Свойства сетевого адаптера VMNet8 имеют вид:

Необходимо посмотреть свойства виртуальной машины. Возможно у Вас нет floppy, тогда его надо просто удалить. Обязательно надо добавить устройство USB.

Обратите внимание на опцию «автоматически соединять новое USB устройство к этой виртуальной машине, когда она в фокусе». Это означает, что устройство URC220 будет подключаться к QNX-машине, если курсор внутри нее. Т.е. после запуска серверной программы URCSrv из Windows – IDE – Momentics, необходимо переместить курсор в поле виртуальной QNX машины, и только потом подсоединять интерфейсную плату URC220.

Дистрибутив QNX (6.3.2, 6.4.1) поставляется в виде ISO образа размером 300 (только х86-target) или 600 Мб (полный набор targets). В свойствах CD-ROM выбираем «Use ISO image», находим образ «…nto…».

Запускаем виртуальную машину, выбираем опцию загрузки с CD-ROM, начинаем установку QNX на виртуальную машину, отвечая на очевидные вопросы нажатием функциональных клавиш.

Лицензионный ключ можно выписать с сайта www.qnx.com или получить иным способом.

После первой загрузки, система требует установки разрешения видеоадаптера.

Наконец система установлена и загружена. Для первого входа в нее укажем login – root, пароль не нужен. Можно просто нажать на иконку «Superuser».

Итак, мы внутри QNX 6.3.2. Для QNX 6.4.1 обои будут другими.

Ставим хостовую IDE среду Momentics. Запускаем инсталляционный файл «…win…». Используем временный лицензионный ключ, полученный у производителя по адресу: http://www.qnx.com или иным способом.



Соглашаемся с местом установки среды и другими предложениями.

Итак, среда разработчика установлена.

Создание первого консольного проекта

Запускаем QNX Momentics Development Suite 6.3.2 for Win32, экран будет выглядеть примерно так:

Выбираем File -> New -> Project … -> QNX C++ Project

Даем имя нашему проекту Console_1 . Необходимо выбрать вариант построения исполняемого модуля, если такие варианты имеются, у нас вариантов нет, ставим галочку в единственном квадратике.

Вносим исправления и добавления в текст программы:

#include <cstdlib>

#include <iostream>

int main(int argc, char *argv[]) {

std::cout << "Welcome to the Momentics IDE" << std::endl;

return EXIT_SUCCESS;

}

Исправленный текст:

#include <cstdlib>

#include <iostream>

int main(int argc, char *argv[]) {

using namespace std;

char str[20];

cout << "Введите строку символов:\n" << endl;

cin >> str;

cout << "\nВВЕДЕННАЯ ВАМИ СТРОКА: \n" << str << endl;

return EXIT_SUCCESS;

}

Выбираем Window -> Show view -> Target Navigator:

Запрашиваем новую целевую платформу: New QNX Target:

Произошло удачное соединение с целевой виртуальной QNX машиной, создан «исполнитель» с именем Target_Console (внутри QNX системы, при установке сетевых соединений, мы дали имя нашей виртуальной машине vPC1):

Выбираем Apply, Run:

Подведем итог. Теперь мы можем набрать программу в инструментальной Windows среде «QNX Momentics Development Suite 6.3.2», выполнить программу на целевой платформе, реализованной с помощью виртуальной QNX машины, а результат вновь получить на инструментальной Windows машине. Обратите внимание на приятную особенность: работая в консольном режиме, мы можем свободно пользоваться кодовой страницей СР-1251 и печатать сообщения в кириллице.



Средство межмашинного взаимодействия «Phindows»

Пожалуй главным неудобством при работе с QNX является «торможение» видеоадаптера. Этот эффект еще более усиливается при использовании виртуальной машины. Однако есть средство обойти это неудобство. Таким средством является «Phindows», программа работающая в среде Windows с хорошей быстрой графикой, но управляющая ресурсами виртуального QNX. Для вызова «Phindows» открываем выпадающее меню в программе «QNX Momentics Development Suite 6.3.2» (конечно же, при запущенной виртуальной машине):

Необходимо указать IP адрес виртуальной машины QNX

Вам предлагается зарегистрироваться в RTOS, указав свое имя и пароль.

После этого, находясь в Windows, можно работать инструментами QNX: вызывать консоль QNX, утилиты QNX, проводить конфигурирование QNX и т.д.

Если раскрыть окно «Phindows» на весь экран, то можно забыть о существовании Windows.

Понятно, что на этом можно не останавливаться. У нас есть инструмент «QNX Momentics Development Suite 6.3.2 for Win32», связанной по сети с целевой (хостовой) машиной QNX, реализованной на virtual PC или VMvare. Можно взять реальную физическую машину, установить на нее QNX, связать ее с инструментальной машиной под управлением Windows. Тогда реальное оборудование будет работать под управлением QNX-машины, а разработка программ, их компиляция и прочее будет выполняться под привычным Windows.

При подготовке учебного пособия использовались материалы интернет ресурса www.windowsFAQ.ru







Характеристики

Тип файла
Документ
Размер
7,9 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6361
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее