【QNX】快速入门指南

2023-11-05

目录

1.QNX 快速入门指南

2.系统要求

2.安装 QNX Momentics 开发套件

3.安装 QNX Neutrino 实时操作系统

4.QNX Neutrino 操作系统的联网


1.QNX 快速入门指南

        本指南旨在帮助用户安装和配置 QNX Momentics 工具与 QNX Neutrino 操作系统,以便用户立即进行程序开发!

2.系统要求

        要编写在 QNX® Neutrino® 实时操作系统 (RTOS) 下运行的程序,首先需要的是 QNX Momentics® 开发套件。您可以把它安装到 Windows Vista Windows 2000 Windows XP 或 Linux 系统中,或作为自宿主 (self-hosted) QNX Neutrino 系统。

        如果您没有 QNX Momentics 安装光盘,可以通过以下网址下载评测版软件: QNX SDP 7.1 30-day Evaluation。如果您只是想在 x86 主机上评测 QNX Neutrino 操作系统,可下载适用于 x86 主机的 QNX Momentics 开发套件(文件小很多)。注意,每个主机操作系统都有单独的安装 光盘。

        除主机开发系统外,您还需要一个可运行 QNX Neutrino 实时操作系统及所有要 开发程序的目标机平台。

        要熟悉 QNX Neutrino 实时操作系统,您有多种选择:

  • 您可以在普通电脑(有约 2.5 GB 的自由分区)上安装 QNX Neutrino 开发套件。 (目标机操作系统本身仅需约 300 MB 的空间,您可以在安装 QNX Neutrino x86 目标机时看到。) 安装 QNX Neutrino 不会损坏任何现有的分区。如果您的硬 盘空间不足,还可以直接通过安装光盘启动 QNX Neutrino。
  • 您可以在 CPU 供应商提供的参考板(如基于 PPC、XScale、SH-4 CPU 架构的 参考板)上运行 QNX Neutrino。此时您将需要相应的 QNX 板级支持包。每 个板级支持包 (BSP) 自带的说明文件都介绍了如何在目标机系统上安装 QNX Neutrino。
  • 您可以用 VMware 以虚拟机的形式运行 QNX Neutrino。应该注意的是,虽然 VMware 是试用 QNX Neutrino 的一种捷径,但虚拟机并不一定支持硬实时响应。

        无论以上哪种方式,QNX Neutrino 的设计和使用方法相同,因此,在本快速入 门指南中,我们以电脑安装为例。

        如果您没有 QNX Momentics Neutrino 主机安装光盘,可以通过以下网址下载评 测版软件:QNX SDP 7.1 30-day Evaluation

2.安装 QNX Momentics 开发套件

        QNX Momentics 包含开发 QNX Neutrino 实时操作系统应用程序时所需所有工具: 高度集成的开发环境 (IDE)、编译器、链接器、函数库及其他 QNX Neutrino 组件, 这些工具都是在 QNX Neutrino 所支持的不同架构的 CPU 中进行过预编译的。

        启动 Windows Vista 2000 或 XP 系统并插入 QNX Momentics Windows 主机安装 光盘。如果安装程序未自动启动,可运行光盘中的 qnxSetupWin32.exe 程序。 然后可按照提示,完成安装过程。要了解更多信息,请参见安装说明。

在 Windows 系统下安装 QNX 开发环境

        安装程序会要求您提供许可密钥。如果您从我们的网站上下载 QNX Momentics 的评测版,应该会收到一封含有密钥的电子邮件。否则,您会在购买 QNX Momentics 开发平台时收到许可密钥。

        安装完毕后,您会在 Windows 桌面上看到一个 QNX Momentics IDE 图标:

3.安装 QNX Neutrino 实时操作系统

        现在将 QNX Momentics Neutrino 主机安装光盘插入第二台设备的光驱内,然后 通过光盘启动。此时,您可以选择直接通过光盘启动操作系统(适用于初始测试), 或将 QNX Neutrino 安装到您的硬盘上。请选择安装到硬盘中,然后按屏幕提示 操作。要了解更多信息,请参见安装说明。

        重新启动后,系统会自动检测硬件。选择图形模式后,您无需密码即可以 root 身份登陆。

        现在呈现在您面前的是,预配置、功能全面的 QNX Neutrino 实时操作系统, 包括 QNX Photon® microGUI ® 视窗系统。(当然,您也能运行无图形的 QNX Neutrino。)

        在屏幕的右侧,您会看一个图标栏。您可以在此点击终端机打开一个命令解释器。 要查看系统内当前进程的列表,可输入:

pidin | less

        每个进程都是可选的,也就是说,在稍后的设计中,您可以删除进程以保存资源 — 或添加其他进程,增加系统功能。这同样适用于图形、网络或音频;每个 QNX Neutrino 组件都是能以动态方式载入的独立的进程。输入 q 退出 less 命令。

        利用新安装的 QNX Neutrino,您可以轻松熟悉 QNX 的许多功能和特征。所有这些 都无需您自行创建和配置启动镜像文件!

功能丰富而且仍具备硬实时功能:自宿主 (self-hosted) QNX Neutrino 系统。

4.QNX Neutrino 操作系统的联网

        现在可将 QNX Neutrino 设备(目标机)连接到网络中。您的开发设备应位于相 同的网络中。利用可用的 DHCP 服务器,您的 QNX Neutrino 设备会自动收到一 个 IP 地址。您可以使用 ifconfig en0 命令进行查看。

        在终端机窗口,您可以使用 ifconfig en0 IP_address 命令手动分配一个 IP 地 址(用您想分配到系统中的 IP 地址替换 IP_address。)

        另外,您可以使用 QNX Neutrino 安装程序自带的网络配置工具。您可以在屏幕 右侧图标栏的配置项或启动菜单中找到它。在设备 (Device) 项下,您可以选择使 用 DHCP 服务器或手动分配 IP 地址。在网络项下,请输入网关和域名服务器 (DNS) 的 IP 地址。

        您可以使用 pingIP_address 命令检测开发设备(主机)能否连接网络中的 QNX Neutrino 操作系统(目标机):

 

 以及目标机能否连接主机:

参考:白皮书 (qnx.com)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【QNX】快速入门指南 的相关文章

  • android BitmapFactory.decodeFile返回null

    在做拍照后图片显示的时候 第一次BitmapFactory decodeFileBitmapFactory decodeFile没有返回空 能够正常显示图片 到第二次拍照查看照片时返回null 查看路径都没问题 两张都有保存下来 搜了很多类

随机推荐

  • 安全生产知识竞赛活动小程序界面分享

    安全生产知识竞赛活动小程序界面分享
  • 常见算法问题总结

    1 给定二维数组 其中的元素是a z的26个小写字母 例如如下 int 3 3 a b a c e f d g h i 任意给定字符串str acg 判断在该二维数组中是否存在该字符串 提示 存在是指在二维数组中上 下 左 右所有字符串时候
  • 数组详解【Java】

    目录 前言 一 数组的概念 二 如何使用数组 1 Java中数组的创建以及初始化 2 数组的使用 2 1 用for循环打印 和C语言的原理是一样的 2 2 用for each打印 2 3 用库函数打印 三 数组是引用类型 3 1 简单的认识
  • linux上运行出错libstdc++.so.6 version CXXABI_1.3.8找不到怎么办

    ImportError lib64 libstdc so 6 version CXXABI 1 3 8 not found的解决办法 在Centos7上跑python程序 发现报错找不到CXXABI 1 3 8 查找一通 发现原来是GCC的
  • JVM-类加载器、对象创建

    目录 类加载的各个阶段 一 加载 二 连接 三 初始化 类加载器 Bootstrap ClassLoader Extension ClassLoader 双亲委派 自定义类加载器 即时编译器优化 逃逸分析 方法内联 对象创建 1 类加载检查
  • IDEA-推荐几款好用的插件

    ignore git提交时过滤掉不需要提交的文件 很方便 有些本地文件是不需要提交到Git上的 TranslationPlugin 对于不经常使用英语的同学来说 对类 变量 方法想取一个合适的名字 此时发现自己的词汇早已还给老师 怎么办 这
  • 腾讯云默认操作系统被安装的软件

    1 云镜软件 usr local qcloud YunJing YDEyes usr local qcloud YunJing YDEyes YDService usr local qcloud YunJing YDEyes YDLive
  • 在vscode上搭建Shadertoy的环境

    目录 一 前期准备 1 1 vscode下载安装 1 2 Shadertoy网站 二 使用Shadertoy的效果 2 1 在vscode中查找如下插件 三 调用本地的glsl脚本 一 前期准备 1 1 vscode下载安装 Visual
  • Java 解析Excel单元格的富文本

    1 总体介绍 该方法是解析 xlsx 单元格中的富文本 注意不是 xls xls 的 api 不一样 试了很久没成功 只实现了解析 斜体字 上下标 其它的实现方式应该类似 2 具体实现 2 1 代码 package util import
  • shell如何添加root用户_我们一起学习----Ubuntu 及Ubuntu server版如何启用root用户登录

    默认安装Ubuntu都是不允许以root用户进行登录的 想要以root用户进行登录需要进行一些操作 主要是以下几个步骤 第一步在终端输入命令 sudo passwd root 以普通用户登录系统 创建root用户的密码 然后输入你要设置的密
  • 解决python发送邮件乱码

    一 邮件主题乱码 1 打开python的Lib文件夹下的 mimetypes py 文件 找到大概256行的 default encoding sys getdefaultencoding 在这行前面添加三行 并且注释4行代码 try ct
  • Java创建数组的几种方式

    1 一维数组的声明方式 type arrayName 或 type arrayName 附 推荐使用第一种格式 因为第一种格式具有更好的可读性 表示type 是一种引用类型 数组 而不是type类型 建议不要使用第二种方式 下面是典型的声明
  • 广度优先遍历 和深度优先遍历

    广度优先遍历 深度优先遍历 DFS def dfs tree node if tree node is not None print tree node value if tree node left is not None dfs tre
  • CTFSHOW-nodejs

    web334 下载附件 添加后缀 zip 之后打开 发现有两个文件login js和user js var express require express var router express Router var users requir
  • 【期末复习】计算机组成原理 袁春风

    补充 128 补 28 27 256 128 128 1000 0000 1 补 28 1 128 1 127 1111 1111 1 补 28 1 128 1 127 0000 0001 0 补 0 补 28 0 256 1 0000 0
  • CodeProject - DrawTools(画图工具)

    原作者 Alex Farber 原文 http www codeproject com csharp DrawTools asp 源代码请参见原文 介绍 DrawTools示例告诉你怎么创建一个Windows窗体 来使用鼠标和画图工具在窗体
  • Vue2使用echarts树图(tree)

    Vue3使用echarts树图 tree 本文使用echarts版本 v5 3 3 项目相关依赖版本信息 参考文档 Documentation Apache ECharts 自定义传入初始化数据treeData 效果如下图 安装echart
  • VScode : 过程试图写入的管道不存在

    前言 由于这个问题比较常见 所以想记录一下 以下记录的问题都是我自己遇到的比较多的问题以及解决方案 常见问题和解决方案 问题1 网段不一样 解决方案 通常服务器的网段是内网 自己如果远程连接 需要挂v p n 因此 重新挂一个和服务器网段一
  • go-zero jwt 鉴权快速实战

    前面我们分享了 go zero 的快速实战以及日志组件的剖析 本次我们来实战使用 go zero jwt 鉴权 本次文章主要是分享关于 go zero 中 jwt 的使用方式 会以一个 demo 的方式来进行实战 对于使用 goctl 工具
  • 【QNX】快速入门指南

    目录 1 QNX 快速入门指南 2 系统要求 2 安装 QNX Momentics 开发套件 3 安装 QNX Neutrino 实时操作系统 4 QNX Neutrino 操作系统的联网 1 QNX 快速入门指南 本指南旨在帮助用户安装和