Установка QNX Neutrino RTOS 6,3,2 и QNX Momentics IDE, изучение утилит входящих в комплект QNX Neutrino и командного интерпретатора ksh

Страницы работы

Содержание работы

  1. Установка QNX Neutrino RTOS 6.3.2 и QNX Momentics IDE, изучение утилит входящих в комплект QNX Neutrino и командного интерпретатора ksh.

Установить QNX Neutrino RTOS 6.3.2 и сконфигурировать стек TCP/IP, на виртуальную машину, или на отдельный раздел жесткого диска, установить QNX Momentics IDE  для платформы x86 под управлением Windows-совместимой операционной системы и настроить target платформу в настройках IDE на взаимодействие по сетевому протоколу с qnx-host.

В интегрированной среде разработки QNX Momentics IDE создать обычное консольное приложение, выводящее фамилию студента в стандартный поток stdout.

Подробно описать одну из утилит согласно варианта:

N

Утилита Photon

Утилита командной строки

1

Ped

gzip, getconf

2

Shelf

tar, shutdown

3

Terminal

unzip, clear

4

Voyager

zip, su

5

HelpViewer

mount, echo

6

World View

umount, hogs

7

Appearance

df, pidin

8

Fonts

fdformat

9

Graphics

fdisk, passwd

10

Localization

vi

11

Network

cat,ps

12

Screen Saver

chmod

13

Mouse

cp, uname

14

File manager

find,usemsg

15

Dialer

ls, tty

16

Calculator

ln, id

17

Find

less,more

18

System Information

mkdir,mv

19

Image Viewer

pwd,rm

20

Region View

split,touch

21

SnapShot

cmp,diff

22

CD Player

grep,rmdir

23

Installer

kill,slay

24

System Monitor

which,use


2. Использование GNU компилятора qcc и управление программными проектами c помощью утилиты make. Создание статических и разделяемых библиотек. Создание командных сценариев.

Задание 1

Создать файлы defs.h, main.c, aaa.c, bbb.c, ccc.c. Выполните компиляцию и сборку проекта при помощи следующих команд

qcc –c main.c

qcc –c aaa.c

qcc –c bbb.c

qcc –c ccc.c

qcc –o program main.o aaa.o bbb.o ccc.o

Выполнить program. Далее в зависимости от варианта применить один из файлов сборки проекта (выполнив одну из команд согласно варианта mf –f mf1, mf –f mf2, mf –f mf3, mf –f mf4, mf –f mf5, mf –f mf6), учитывая, что у вас уже имеется наиболее ранняя версия проекта и утилита make не будет выполняться(следует сделать файл defs.h более «поздним» выполнив команду touch defs.h или удалите program). Обратите внимание, что команды в файле сборки проекта обязательно отделяются табуляцией. Добавить к собранному вами проекту подсказку при помощи команды usage.

N

Вид файла сборки проекта

1

mf1

2

mf2

3

mf3

4

mf4

5

mf5

6

mf6

7

mf1

8

mf2

9

mf3

10

mf4

11

mf5

12

mf6

13

mf1

14

mf2

15

mf3

16

mf4

17

mf5

18

mf6

19

mf1

20

mf2

21

mf3

22

mf4

23

mf5

24

mf6

Файлы входящие в проект

Файл defs.h

#ifndef _MY_

#define _MY_

#ifndef _EXT_

#define _EXT_  extern

#endif

_EXT_ void aaa();

_EXT_ void bbb();

_EXT_ void ccc();

#endif

Файл main.c

#include “defs.h”

void aaa ()

{

printf(“I am main\n”);

aaa();

}

Файл aaa.c

#include “defs.h”

void aaa ()

{

printf(“I am aaa\n”);

bbb();

Похожие материалы

Информация о работе

Тип:
Задания на лабораторные работы
Размер файла:
182 Kb
Скачали:
0