Questions tagged [qnx]

QNX mainly known as a Real-Time Operating System that is both full-featured and robust, but can also scale down to meet the constrained resource requirements of realtime embedded systems. It features a UNIX like environment, microkernel based design and POSIX compliance. There are other software products that now carry the name QNX.

QNX is the name of a family of products focused on real time and safety critical embedded systems written by QNX Software Systems. It is most widely associated with the Real Time Operating Systems of the same name, but their portfolio has expanded to include development systems, middleware and services under the name QNX. Some examples include:

RIM own QNX Software Systems and their development tools, such as the QNX Momentics IDE (based on Eclipse) and qcc compiler (based on gcc), are provided as the Native Development Kit for the Blackberry Tablet. The Blackberry Tablet OS runs on top of the QNX Neutrino RTOS.

Software going under the name of QNX

RTOS

QNX is most famous for being the Real Time Operating System of which there are two versions: QNX RTOS v4 is an older product but is still used in many existing systems and still supported by the company. More recently QNX Neutrino RTOS (v6) was released. It is based on a microkernel architecture, modular design and message passing to make it robust and scalable.

HMI and Graphics

QNX Core Graphics provides underlying libraries that developers can target for hardware accelerated 2D and 3D rendering with little CPU overhead (based on OpenGL ES) or the need for screen/widget builder tools.

QNX Photon microGUI is a windowing system for small embedded HMIs providing the developer with a widget toolkit, callback based event handlers and remote graphical connections via Phindows.

Multimedia

QNX Aviage is a pair of frameworks for multimedia applications and acoustic processing. The multimedia suite allows you to create anything from simple media players to in-car entertainment systems. The acoustics processing suite focuses on improving voice communications (such as in-car telephony) and recognition.

Development Tools

QNX Momentics is the name of the development suite that QNX provides to target its RTOSes and libraries. It is based on Eclipse as the IDE and gcc as the toolchain, but there are many other tools included such as a system builder (for building and configuring your embedded system image), application/system profiler and memory analysis.

What kinds of questions should have this tag?

This tag should be applied to questions which are asking about programming for the QNX RTOSes, using the QNX development tools or are programming against the QNX libraries, middleware APIs or frameworks.

Questions about using the QNX development software to target the Blackberry Tablet OS Native development kit are suitable for this tag. Questions specifically about the Blackberry Tablet OS should probably not have this tag unless you are coding directly against the underlying QNX Neutrino RTOS APIs.

Important Links

495 questions
0
votes
2 answers

How to connect BlackBerry10 Dev Alpha B to QNX Momentics

How to connect BlackBerry 10 Dev Alpha B device to QNX Momentics? I've tried to connect it with Window > Preferences. Expand BlackBerry, and then select Signing. Click BlackBerry Deployment Setup Wizard. And when I got to the part where QNX…
Naskov
  • 4,121
  • 5
  • 38
  • 62
0
votes
1 answer

how to read status registers of a printer in qnx

i am using an x86 processor. the interface used to connect to the printer is a usb parallel port ieee1284. i can send data to the printer no problem. i have tested it with the following command. cat file.txt > /dev/usbpar0 i have read on several…
0
votes
2 answers

QNX Momentic IDE - QML Preview is disabled

I'm trying to learn BB10 development so I tried downloading their QNX Momentic IDE. Whenever I run the application, it always pops up a message saying "QML Preview compatibility check failed. QML Preview is disabled." which obviously is the reason…
0
votes
1 answer

What is the QNX kernel binary name

I'm working on a project where underlying Kernel is from QNX and all the Kernel sources are coming as binary ,for example CAM layer for block drivers is present as libcam.a but could not find the exact kernel binary which should be there in whole…
Amit Singh Tomar
  • 8,380
  • 27
  • 120
  • 199
0
votes
1 answer

Robot Middleware (OpenRTM, OROCOS, RSCA, ASEBA etc.) support port to an RTOS(Micrium, QNX, Keil, FreeRTOS?

I have question to ask you. There are some open source robotic middleware out there that contains some libraries for robotic developers to do I/O works. They are really powerfull tools that save a lot of time. They are such as OpenRTM, OROCOS, RSCA…
unnamed
  • 840
  • 9
  • 26
  • 38
0
votes
1 answer

How to load devnp-ncm.so in qnx OS?

I am running QNX OS (650SP1) in VMplayer. I would like to load devnp-ncm.so driver. I have tried following things - 1) # io-pkt-v4-hc -d /lib/dll/devnp-ncm.so path=/dev/io-usb/io-usb -ptcpip verbose & 2) # io-pkt-v4-hc & # mount -T io-pkt…
user1659320
  • 33
  • 1
  • 7
0
votes
1 answer

non-blocking socket client connection

ALL, I am looking for a simple example of non-blocking socket connection that will run on Windows. I tried to Google, but all samples are either for *nix (POSIX) or blocking sockets on Windows. Looking thru msdn I see that it is easy to make a…
Igor
  • 5,620
  • 11
  • 51
  • 103
0
votes
2 answers

src files in sub folders in QNX momentics IDE not compile

I'm going to re-ask a question belonging to this post https://stackoverflow.com/questions/12418452/source-files-in-project-subfolder-not-compile-qnx-momentics-ide because I'm having the exact same issue and after google it for several hours/days/..…
mariomunera
  • 323
  • 1
  • 4
  • 18
0
votes
1 answer

How to reset process ID in QNX

If someone knows how to rest process ID in QNX, please let me know. I am searching the web but looks like nothing to be found. I actually need to write a script to do the following: Look for current process ID If PID is bigger than some particular…
Daniil Belonin
  • 373
  • 1
  • 9
  • 19
0
votes
1 answer

QNX_CONFIGURATION settings error after Blackberry NDK installation

I've installed Blackberry Native SDK for Windows 7 but I get the following error when I open the application after installation: "There is an error in the QNX configuration settings. Either de QNX_CONFIGURATION environment variable is not defined…
Jes
  • 1
  • 3
0
votes
1 answer

What value puts Jam in its builtin variable $(OS) on QNX Neutrino hosts?

I have to configure my compilation depending on build hosts. Windows and Linux are easy and I have access to the build hosts to test it myself anyway. What I have so far completely failed to find are the values of $(OS) and, just to check my…
fork0
  • 3,401
  • 23
  • 23
0
votes
1 answer

loading application on blackberry playbook simulator encountered an error

I developed an application in BlackBerry playbook native sdk using QNX. I try to test it on simulator(running in vmware) an error occurred like "'Downloading and starting the application...' has encoundered a problem". The screenshot attached…
Stack User 5674
  • 1,548
  • 1
  • 20
  • 44
0
votes
5 answers

QNX shell loop sequence

Both following examples work in modern Bash but don't work in different sh shells (like QNX shell). $ for i in {1..3}; do echo $i; done 1 2 3 $ for i in $(seq 1 3); do echo $i; done 1 2 3 Is there any alternative method to produce same sequence in…
psihodelia
  • 29,566
  • 35
  • 108
  • 157
-1
votes
0 answers

Embedded Device Driver porting

Hellow Stackoverflow professionals, I'm new to Embedded driver development, I need to work on below requirement. Started looking character driver functionality on Linux. We have a custom embedded board which uses "Apalis iMX8QM 4GB WB IT V1.1C" COM,…
-1
votes
1 answer

Does QNX 7.1 supports Web Browser Development

I found that QNX 7.0 supports Web Browser Development and since now I am using now QNX 7.1, wanted to know the availability of Web Browser Development support on 7.1 I couldn't find anything from official 7.1 documentation.
RTA
  • 1
  • 1
1 2 3
32
33