问题标签 [qnx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4028 浏览

linux - 在 Windows 中访问 QNX 文件系统

我在 CF 卡中有一个 QNX 分区,在 SBC 上运行。如何使用资源管理器界面之类的东西访问 Windows 中的文件系统?

文件系统在 QNX Oberon 中。我也有 QNX Momentics IDE,但这也无济于事。

0 投票
1 回答
772 浏览

qt - Qt Creator 可以用来调试 QNX Neutrino 构建吗?

我已经习惯了使用 Qt Creator,以至于我想将它用作我正在做的 QNX 项目(QNX 6.3.0)的 IDE。代码编辑——检查。编译——我很确定我可以让它工作。调试——好吧,我被困住了。QNX Momentics 分发了一个交叉调试器“ntox86-gdb.exe”。我可以从命令行毫无问题地使用这个调试器。我无法弄清楚如何让 Creator 将其用作调试器。有没有人尝试过这样的事情?

新信息:我已经知道了:我可以进入调试菜单,选择开始调试->开始并附加到远程应用程序,输入我的调试器 (ntox86-gdb.exe)、可执行文件和 IP/我的目标端口。当我点击确定时,停顿了很长时间,最后出现一个对话框:“gdb 进程意外退出(代码 101120)”

0 投票
5 回答
5880 浏览

real-time - AVR 上的多任务 RTOS

我有一个 AT90USB162 AVR 芯片,我想运行一个多任务 RTOS,所以我正在评估可能的 RTOS 与我的 AVR 芯片一起使用。AVR 支持哪些多任务 RTOS?也许是 QNX?(是否可以在 AVR 微芯片上运行 QNX 内核?)。

提前致谢。

0 投票
1 回答
1772 浏览

c++ - 如何在 QNX 中将 UDP 套接字设置为非阻塞

我正在 QNX 操作系统上用 C++ 编写一个 UDP 数据报接收器,我想执行非阻塞 recvfrom() 调用。

recvfrom() 上的QNX 手册页建议我可以使用 ioctl() 以某种方式将套接字置于非阻塞模式。不幸的是,ioctl() 的手册页并没有多大帮助。

谁能告诉我我必须传递给 ioctl() 以将套接字设置为非阻塞的参数吗?

0 投票
1 回答
653 浏览

gdb - 在线程切换时停止 gdb

每次执行的 pthread 发生变化时,有什么方法可以让 gdb 停止?

假设我有两个 POSIX 线程(线程 A 和线程 B)正在运行,并且我希望 gdb 在线程 A 被挂起并且线程 B 继续执行(反之亦然)时停止。

0 投票
2 回答
526 浏览

bash - 如何在最小的 shell 中递归搜索目录(没有 grep、find 等)?

我正在使用运行 QNX 的嵌入式系统,该系统具有精简的外壳 (KSH)。

我想找到文件系统上与以下内容匹配的所有运行所有可执行文件:

“shle”目录在根目录下最多可能出现 4 层。我目前的方法是运行以下命令:

有没有更清洁或更快的方法来做到这一点?除了我应该尝试的命令之外grep,还有其他命令吗?find

0 投票
1 回答
1756 浏览

qt - 将 Qwt 库移植到 playbook

我是 Qt 的新手,交叉编译和移植,所以请多多包涵。

我的目标是将 Playbook OS 上的Qwt 库用于基于 Qt 的应用程序。我在Qt for Blackberry Playbook上找到了一个不错的教程,并且我设法在我的平板电脑上运行了一个简单的 Qt“Hello World”应用程序。

我的下一步是构建 Qwt 库并在我的应用程序中使用它。我花了一些时间阅读有关 qmake 的信息,并且我构建了该库以及一个没有问题的应用程序,但是当我运行该应用程序时,它一启动就崩溃了。

以下是我在构建库和我的应用程序时采取的步骤:

  1. 下载了 Qwt 的源代码并使用了RIM 的 Qt port附带的 qmake 。供参考:安装 Qt 端口时,它会创建一个“stage”目录,qmake 位于此处:~/stage/nto/armle-v7/usr/lib/qt4/bin/qmake. 首先我有一个关于设计器插件的错误,但是在关闭设计器开关后,它编译时没有错误或警告。
  2. 我已经构建了 Qwt 附带的示例之一。我只在代码中在线添加(根据教程说明)QCoreApplication::addLibraryPath("app/native/lib");:. 这需要告诉应用程序在运行时位于设备上的共享库的位置。这里也没有问题。我的 .pro 文件如下所示:

包括($${PWD}/../examples.pri)

我打包并部署了应用程序,但是在运行应用程序时,一旦启动画面消失,应用程序就会崩溃。

上面列出的步骤是指我尝试使用 Qwt 作为共享库。QwtDll我确实尝试通过按照库指令删除将其构建为静态库,但最终结果是相同的。我可以说二进制文件根据其大小使用静态库。

据我所知,我可以假设 Qwt 库没有正确构建,并且我的测试应用程序无法正确加载。如果是这样,如何将此库正确移植到 Playbook OS?如果不是,我在这些步骤中还缺少什么?

顺便说一句,我暂时无法使用 Momentics 进行调试(出于其他原因)。

预先感谢您对我的学习经历的贡献。

0 投票
1 回答
453 浏览

porting - 将 TCP 客户端和服务器从 Linux 移植到 QNX Neutrino 的困难

现代 Linux 和 QNX Neutrino 之间是否存在任何重大差异,这会使移植现有客户端/服务器变得困难?源代码通常使用 Qt 的 qmake 构建,但没有其他 Qt 依赖项。

我需要估计这个过程需要多长时间,但我从未使用过 QNX。

如果重要的话,这将在 ARM CPU 上运行,但我们已经在 Linux 上为 ARM 构建了。

0 投票
1 回答
5289 浏览

java - 我可以在 QNX 上使用 Java 吗?

我要侍奉两个主人。一个项目预计在 v1.0 之后一分为二。

它最初是一个使用 FreeRTOS 用 C 语言编码的简单嵌入式项目。直到 v1.0。

后来,一位大师说我们必须使用 QNX 来取悦合作伙伴或失去一笔交易,而另一位大师说我们必须使用 J/XFS(金融服务的 Java 扩展)或失去另一笔交易。

QNX 似乎并不完全支持 Java。我能找到的最好的是这个链接,但它几乎不是官方的。

那么,任何人都可以更深入地了解 QNX 上的 Java 吗?

0 投票
2 回答
9089 浏览

c++ - 使用 static const + const 作为数组绑定

我正在做这样的事情

类.hpp:

类.cpp:

编译器(q++,基于 g++ 的 QNX OS 的 c++ 编译器)error: array bound is not an integer constant在编译一个单元时给了我,包括Class.hpp(不是在编译 Class.cpp 时)。

为什么这不起作用?我知道静态 const 成员可以用作数组绑定,由 C++ 标准保证(参见这个 anwser)。但是为什么编译器不将结果static const + const视为常量呢?