The
QNX Platform for ADAS is built on top of the QNX Software Development Platform 6.5.0 SP1.
This allows you to build a scalable and reliable advanced driver assistance system.
Note: If you are building a ISO 26262 certified system, you must include the QNX OS for Safety 1.0. For more information, see the QNX OS Safety 1.0 documentation.
The
QNX Platform for ADAS provides a Vision Platform, Scalable service-Oriented MiddlewarE over IP (SOME/IP),
and additional services. In addition, the
QNX Platform for ADAS allows you to run a third-party AUTOSAR environment. This
environment is available as an experimental package. Contact your QNX Software Systems sales representative
for more information.
For more information about the features supported on the target boards, see the
Summary
of feature support for hardware section of the
About the
QNX Platform for ADAS chapter in the
the
Getting Started guide for this product.
Figure 1. QNX Platform for ADAS 1.0 Architecture overview.
Typically, when you build an ADAS system, you require an application that provides
vision capabilities for your system. You can also choose to run
AUTOSAR Software Components. Though it's possible to run both on a system, it relies on
a hardware platform that's both performant and capable of providing vision capabilities
(i.e., be connected to cameras).
Here are the components you can use to build an ADAS system:
- Vision Platform: A platform that provides frameworks to add vision to
your system. For more information, see Vision Platform and Service Components.
- Services: The services that are provided with the QNX Platform for ADAS.
- AUTOSAR Environment and AUTOSAR Adaptation Layer (Experimental): The AUTOSAR adaptation layer is provided separately so that
you can run an AUTOSAR environment on top of the QNX Neutrino RTOS.
For more information, see AUTOSAR and AUTOSAR Adaptation Layer (Experimental).
- Communication: This release provides SOME/IP to the communication stack. SOME/IP is
useful for communicating with other systems connected via Ethernet. It's important to note that the
AUTOSAR environment has its own module of SOME/IP. It doesn't use the same component as
the one provided with QNX Platform for ADAS.
- QNX Neutrino RTOS: The OS for the system. It includes a
microkernel, libraries, utilities, tools that are used with QNX Platform for ADAS.
If you intent
to build a certified (e.g., to ISO 26262) product or equipment, be
aware that the QNX Platform for ADAS and QNX Software Development
Platform 6.5.0 SP1 haven't been certified, but have been developed in accordance
with a certified quality management system (QM). The
QNX Platform for ADAS is compatible with the QNX OS for Safety
1.0 product, which is cetified to ASIL D according to ISO 26262. To
assist you with getting certification for your product or equipment,
consider using the QNX OS for Safety 1.0 with the
QNX Platform for ADAS. For more information about developing a
certified product, see the documentation for the QNX OS for Safety 1.0
product on the
QNX website.
- Hardware Platforms: The board support package (BSP) that you use for
the target board. There are packages provided by QNX Software Systems that
you can modify. They are required to build custom images for your targets.
Typically, the build file in the board support package needs to be modified
to build custom images.
- Applications: These are applications that you create and run on your
system. For more information, see Applications for the QNX Platform for ADAS.