QNX General Embedded Development Platform

header-teaser, header-teaser-item-box-color-light
Software-defined development platform for mission-critical embedded systems.
QNX General Embedded Development Platform
Talk to Us
_self

Accelerating Software-Defined Embedded Systems Development

A typical embedded system consists of application-specific software running on a hardware target board. By modifying the software, other embedded applications can be developed for different markets using the same hardware. In essence, the software modifications define the functionality of both the embedded system and its applications. The rapid pace of technological innovation and the possibilities of hardware consolidation using the latest multi-core SoCs have transformed the landscape of these software-defined systems, introducing new opportunities and challenges across various industries. From medical devices and robotics to energy systems and beyond, the development of these systems requires a robust and adaptable software stack. Additionally, some of these next-generation smart devices and industrial automation systems must be certified to ever-evolving yet stringent safety and cybersecurity standards. To address these challenges, the QNX® General Embedded Development Platform (GEDP) redefines how developers can future-proof and accelerate the development of safe and secure embedded systems.
_self
_self

QNX General Embedded Development Platform Components

Software

QNX GEDP empowers embedded development with modular embedded software components and middleware frameworks, along with sample reference solutions for rapid application prototyping, reducing overall integration efforts. Built on a microkernel-based, hard real-time OS and hypervisor designed for safety and security, QNX GEDP provides a reliable foundation for innovation across diverse industries.
_self
_self

Hardware Enablement

QNX GEDP enables a cloud-first and advanced digital-twin development environment, ensuring flexible hardware compatibility with a wide range of 64-bit x86 and ARM processor-based boards. Support for virtual targets, including free credit for QNX Cloud Image Services, is also available for accelerating software development when the actual hardware board is not available.
_self
_self

Development Tooling

QNX GEDP streamlines platform customizations and accelerates development with powerful tools, certifications, and support for building safety and security-certified embedded solutions.
_self
_self

Accelerate the Development of Embedded Systems

QNX® Tool Suite

QNX® Tool Suite helps speed up development cycles while maintaining vulnerability and defect detection. QNX Tool Suite offers the trusted QNX® Momentics IDE (integrated development environment), Eclipse-based IDE, and the QNX Toolkit for Visual Studio Code that enables Visual Studio (VS) Code users to access powerful QNX tools from the Visual Studio Marketplace, plus QNX Command Line Tools for enhanced system profiling and debugging capabilities.
Robotics software engineer
_self
_self

Certifications

The pre-certified QNX® OS for Safety and QNX® Hypervisor for Safety, along with several safety-certified middleware components and pre-qualified compiler toolchains, streamline and accelerate the certification process for safety-critical embedded systems. The safety artifacts include documentation for IEC 61508 SIL 3, ISO 26262 ASIL D, IEC 62304 Class C, and other industry standards. The artifacts for cybersecurity standards such as ISO/SAE 21434 are also included.
CT Scan Medical Imaging
_self
_self

Support

QNX provides comprehensive support, training, and professional services to ensure the successful deployment of embedded systems across industries. Expert teams of developers, engineers, and architects from QNX offer support via various channels. QNX also delivers customized professional services with flexible engagement models to help organizations bring safe, reliable products to market efficiently.
QNX Support
_self
_self

QNX General Embedded Development Platform (GEDP)

QNX General Embedded Development Platform (GEDP) Technology Stack Image
original
For more information about the components of the QNX General Embedded Development Platform and its releases, please reach out to your QNX representative.

Foundational Software and Sample Solutions

The highly scalable QNX GEDP software is based on modular QNX foundational software components and includes sample reference solutions to accelerate the development of various software-defined embedded systems for different industries. The main software components are:
1
1
Sample End User Applications:Jumpstart development using a pre-integrated software stack and reduce the risk of integration failures.
--clr-nb-light-sand
start
middle
1
1
OS Services and Utilities:Expand device capabilities using databases, communication stacks, and connectivity protocols.
--clr-nb-light-sand
start
middle
1
1
Open-Source Software Support:Prototype and safely test new features using Open-Source software components.
--clr-b-light
start
middle
1
1
QNX Hypervisor and QNX Hypervisor for Safety:Run multi-OS (Android, Linux, QNX/QOS) mixed critical safety applications/services from a single SoC.
--clr-b-light
start
middle
1
1
Third-Party Ecosystem:Leverage ecosystem software to launch additional functionality.
--clr-nb-light-sand
start
middle
1
1
Microkernel-based QNX OS and QNX OS for Safety (QOS):Develop high-performance, safe, and secure software-defined hard real-time embedded systems.
--clr-nb-light-sand
start
middle
1
1
Frameworks and Containers:Address market requirements using field-proven frameworks and industry-standard Containers.
--clr-b-light
start
middle
1
1
Board Support Packages and Drivers:Create portable embedded software solutions that can be deployed to various cloud/edge targets.
--clr-b-light
start
middle

Learn more about QNX General Embedded Development Platform.

Software and Solutions

teaser, teaser-background-black, teaser-opacity-10
QNX OS for Safety
Certified RTOS for safety and security
Learn more
_self
teaser, teaser-background-inherit, teaser-opacity-inherit
QNX Hypervisor
Deterministic hypervisor for mixed-criticality.
Learn more
_self

QNX GEDP FAQ

QNX General Embedded Development Platform integrates a modular and scalable foundational software stack, anchored by a field-proven real-time operating system with a suite of middleware and development tools.
For decades, QNX has worked with a network of partners to provide complementary technologies and broaden our reach across industries and regions. Several QNX-based third-party complementary solutions are available, which include: Communication Protocols: Data Distribution Service (DDS), Time Sensitive Networking (TSN), Profinet, Profisafe EtherCAT, Fail Safe over EtherCAT (FSoE), CANOpen Safety, Zenoh, Modbus, etc. Plus, Human Machine Interface (HMI), Embedded Database, Server Message Block (SMB 3), and more.
QNX software supports open standards and provides access to a variety of open-source packages for building software-defined systems. Developers can obtain these open-source ports as compiled binaries from the QNX Software Center, as add-on packages, or as source code from upstream project repositories or public QNX repositories on GitLab and GitHub.
Yes, QNX General Embedded Development Platform (GEDP) supports various cloud/Edge-based boards and virtual targets, which can be used for application software development when the hardware is not available. Also, the QNX Board Support Package (BSP) and drivers decouple the hardware target board from the rest of the QNX GEDP-based embedded system, enabling easy migration of these software applications to any QNX BSP-based suitable hardware target board.