{"id":2591,"date":"2026-06-28T14:00:38","date_gmt":"2026-06-28T14:00:38","guid":{"rendered":"https:\/\/www.pickplace.de\/?post_type=projekt&#038;p=2591"},"modified":"2026-06-28T14:00:38","modified_gmt":"2026-06-28T14:00:38","slug":"qnx","status":"publish","type":"projekt","link":"https:\/\/www.pickplace.de\/de\/projekte\/qnx\/","title":{"rendered":"QNX"},"content":{"rendered":"\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Inhalt<\/h2><nav><ul><li class=\"\"><a href=\"#das-wichtigste-in-kurze\">Das Wichtigste in K\u00fcrze<\/a><\/li><li class=\"\"><a href=\"#was-ist-qnx\">Was ist QNX?<\/a><\/li><li class=\"\"><a href=\"#was-unterscheidet-qnx-von-einfacher-mikrocontroller-software\">Was unterscheidet QNX von einfacher Mikrocontroller-Software?<\/a><\/li><li class=\"\"><a href=\"#wann-ist-qnx-besser-geeignet-als-ein-kleines-rtos\">Wann ist QNX besser geeignet als ein kleines RTOS?<\/a><\/li><li class=\"\"><a href=\"#unsere-leistungen\">Unsere Leistungen<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 id=\"das-wichtigste-in-kurze\" class=\"wp-block-heading\">Das Wichtigste in K\u00fcrze<\/h2>\n\n\n\n<div class=\"wp-block-stackable-icon-list stk-block-icon-list stk-block stk-d630cd6\" data-block-id=\"d630cd6\"><style>.stk-d630cd6 {--stk-icon-list-marker-color:var(--theme-palette-color-1, #EE4B6A) !important;}<\/style><svg style=\"display:none\"><defs><g id=\"stk-icon-list__icon-svg-def-d630cd6\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M0 256L28.5 28c2-16 15.6-28 31.8-28H228.9c15 0 27.1 12.1 27.1 27.1c0 3.2-.6 6.5-1.7 9.5L208 160H347.3c20.2 0 36.7 16.4 36.7 36.7c0 7.4-2.2 14.6-6.4 20.7l-192.2 281c-5.9 8.6-15.6 13.7-25.9 13.7h-2.9c-15.7 0-28.5-12.8-28.5-28.5c0-2.3 .3-4.6 .9-6.9L176 288H32c-17.7 0-32-14.3-32-32z\"\/><\/svg><\/g><\/defs><\/svg><ul class=\"stk-block-icon-list__ul stk-block-icon-list--column\">\n<li class=\"wp-block-stackable-icon-list-item stk-block-icon-list-item stk-block stk-2197f46\" data-block-id=\"2197f46\"><div class=\"stk-block-icon-list-item__content\"><span class=\"stk--svg-wrapper\"><div class=\"stk--inner-svg\"><svg aria-hidden=\"true\" width=\"32\" height=\"32\"><use xlink:href=\"#stk-icon-list__icon-svg-def-d630cd6\"><\/use><\/svg><\/div><\/span><span class=\"stk-block-icon-list-item__text\">QNX ist ein Echtzeitbetriebssystem f\u00fcr anspruchsvolle und sicherheitskritische Systeme.<\/span><\/div><\/li>\n\n\n\n<li class=\"wp-block-stackable-icon-list-item stk-block-icon-list-item stk-block stk-4ed7b2d\" data-block-id=\"4ed7b2d\"><div class=\"stk-block-icon-list-item__content\"><span class=\"stk--svg-wrapper\"><div class=\"stk--inner-svg\"><svg aria-hidden=\"true\" width=\"32\" height=\"32\"><use xlink:href=\"#stk-icon-list__icon-svg-def-d630cd6\"><\/use><\/svg><\/div><\/span><span class=\"stk-block-icon-list-item__text\">QNX wird h\u00e4ufig dort genutzt, wo hohe Verf\u00fcgbarkeit, verl\u00e4ssliches Timing und eine POSIX-basierte Softwareumgebung ben\u00f6tigt werden.<\/span><\/div><\/li>\n\n\n\n<li class=\"wp-block-stackable-icon-list-item stk-block-icon-list-item stk-block stk-c13c6a8\" data-block-id=\"c13c6a8\"><div class=\"stk-block-icon-list-item__content\"><span class=\"stk--svg-wrapper\"><div class=\"stk--inner-svg\"><svg aria-hidden=\"true\" width=\"32\" height=\"32\"><use xlink:href=\"#stk-icon-list__icon-svg-def-d630cd6\"><\/use><\/svg><\/div><\/span><span class=\"stk-block-icon-list-item__text\">QNX passt zu gr\u00f6\u00dferen Embedded-Systemen, Fahrzeugen, HMI, Gateways und Steuerungssystemen<\/span><\/div><\/li>\n\n\n\n<li class=\"wp-block-stackable-icon-list-item stk-block-icon-list-item stk-block stk-791ced7\" data-block-id=\"791ced7\"><div class=\"stk-block-icon-list-item__content\"><span class=\"stk--svg-wrapper\"><div class=\"stk--inner-svg\"><svg aria-hidden=\"true\" width=\"32\" height=\"32\"><use xlink:href=\"#stk-icon-list__icon-svg-def-d630cd6\"><\/use><\/svg><\/div><\/span><span class=\"stk-block-icon-list-item__text\">es ist stark bei modularen Architekturen, Prozessisolation und stabiler Systemkommunikation und wird unter anderem im Automobil- und Milit\u00e4rumfeld eingesetzt.<\/span><\/div><\/li>\n<\/ul><\/div>\n\n\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-5b424a7\" data-block-id=\"5b424a7\"><style>.stk-5b424a7 .stk-img-wrapper{width:70% !important;}.stk-5b424a7 .stk-img-wrapper img{border-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;}<\/style><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img loading=\"lazy\" decoding=\"async\" class=\"stk-img wp-image-2594\" src=\"https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/military-command-center-futuristic-monitoring-1200.jpg\" width=\"1200\" height=\"686\" alt=\"QNX wird h\u00e4ufig im Defence-Kontext eingesetzt\" srcset=\"https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/military-command-center-futuristic-monitoring-1200.jpg 1200w, https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/military-command-center-futuristic-monitoring-1200-300x172.jpg 300w, https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/military-command-center-futuristic-monitoring-1200-1024x585.jpg 1024w, https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/military-command-center-futuristic-monitoring-1200-768x439.jpg 768w, https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/military-command-center-futuristic-monitoring-1200-18x10.jpg 18w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/span><\/figure><\/div>\n\n\n\n<h2 id=\"was-ist-qnx\" class=\"wp-block-heading\">Was ist QNX?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/qnx.software\/en\" data-type=\"link\" data-id=\"https:\/\/qnx.software\/en\" target=\"_blank\" rel=\"noopener\">QNX<\/a> ist ein Echtzeitbetriebssystem, das f\u00fcr Embedded-Systeme mit h\u00f6heren Anforderungen an Ablaufverhalten, Systemstruktur und Verf\u00fcgbarkeit eingesetzt wird. Im Unterschied zu einer einfachen Firmware stellt QNX eine Betriebssystemumgebung bereit, in der Prozesse, Speicherbereiche, Treiber, Dienste und Applikationen voneinander getrennt betrachtet und gesteuert werden k\u00f6nnen. F\u00fcr Projekte bedeutet das: Die Software wird nicht nur als einzelnes Programm entwickelt, sondern als System aus mehreren Komponenten, die miteinander kommunizieren, priorisiert werden und definierte Aufgaben \u00fcbernehmen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein zentraler Aspekt ist das Echtzeitverhalten. In einem QNX-Projekt muss gekl\u00e4rt werden, welche Abl\u00e4ufe zeitkritisch sind, welche Reaktionszeiten erreicht werden m\u00fcssen und welche Prozesse Vorrang vor anderen Aufgaben erhalten. Dabei geht es nicht nur um die reine Ausf\u00fchrungsgeschwindigkeit, sondern um planbares Verhalten unter Last. Wenn beispielsweise HMI-Funktionen, Kommunikationsdienste, Steuerungslogik und Diagnosefunktionen gleichzeitig laufen, muss die Systemarchitektur festlegen, welche Komponente wann CPU-Zeit bekommt und wie Daten zwischen den Komponenten \u00fcbertragen werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">QNX ist POSIX-basiert. Das hat Auswirkungen auf die Entwicklung, weil viele Konzepte aus Unix-\u00e4hnlichen Systemen genutzt werden k\u00f6nnen. Dazu geh\u00f6ren Prozesse, Threads, Dateisystemzugriffe, Signale, Interprozesskommunikation und standardisierte Programmierschnittstellen. F\u00fcr Projektteams kann das den \u00dcbergang von klassischer Embedded-Entwicklung zu einer st\u00e4rker betriebssystemnahen Softwarearchitektur strukturieren. Gleichzeitig ersetzt POSIX allein keine Systemauslegung: Scheduling, Speicherbedarf, Prozessgrenzen, Startreihenfolge und Fehlerverhalten m\u00fcssen f\u00fcr die konkrete Zielplattform festgelegt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PICKPLACE betrachtet QNX in Projekten daher nicht isoliert als Betriebssysteminstallation. Relevant ist, wie QNX mit der Zielhardware, den Anwendungen, den Treibern und den Kommunikationsschnittstellen zusammenspielt. Eine QNX-basierte L\u00f6sung kann in Fahrzeugen, Gateways, HMI-Systemen oder Steuerungssystemen verwendet werden, wenn mehrere Softwareteile kontrolliert zusammenarbeiten m\u00fcssen. Im Projekt werden dazu Prozesse, Tasks, Datenfl\u00fcsse und Zust\u00e4ndigkeiten beschrieben, bevor die eigentliche Applikationssoftware umgesetzt oder erweitert wird.<\/p>\n\n\n\n<h2 id=\"was-unterscheidet-qnx-von-einfacher-mikrocontroller-software\" class=\"wp-block-heading\">Was unterscheidet QNX von einfacher Mikrocontroller-Software?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Einfache Mikrocontroller-Software l\u00e4uft h\u00e4ufig als Firmware direkt auf der Hardware. Der Code steuert Peripherie, verarbeitet Eing\u00e4nge, setzt Ausg\u00e4nge und bildet die Anwendungslogik oft in einer einzelnen Softwarestruktur ab. Je nach System kann es Interrupts, Timer, Hauptschleifen oder einfache Scheduler geben. Diese Form passt zu Aufgaben mit \u00fcberschaubarem Umfang, begrenzter Hardware und klarer Funktionstrennung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">QNX wird in einem anderen Projektma\u00dfstab eingesetzt. Statt einer einzelnen Firmware steht eine Betriebssystemumgebung zur Verf\u00fcgung, in der mehrere Prozesse oder Applikationen parallel laufen k\u00f6nnen. Diese Trennung ver\u00e4ndert die Architekturarbeit. Es muss festgelegt werden, welche Funktion als eigener Prozess ausgef\u00fchrt wird, welche Aufgaben in Threads aufgeteilt werden, welche Priorit\u00e4ten gelten und wie die Kommunikation zwischen den Komponenten erfolgt. Fehler in einem Prozess k\u00f6nnen dadurch anders eingegrenzt werden als in einer monolithischen Firmware, weil Prozessisolation Teil der Systemstruktur ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein weiterer Unterschied liegt im Umgang mit Speicher, Diensten und Schnittstellen. Mikrocontroller-Software arbeitet oft sehr nah an Registern, Peripheriemodulen und fest definierten Speicherbereichen. QNX-Projekte enthalten dagegen zus\u00e4tzlich Betriebssystemdienste, Treiberkonzepte, Prozesskommunikation und h\u00e4ufig auch Dateisystem- oder Netzwerkfunktionen. Dadurch entstehen zus\u00e4tzliche Entscheidungspunkte: Welche Funktion geh\u00f6rt in die Applikation, welche in einen Dienst, welche Schnittstelle wird \u00fcber Messages, Dateien, Sockets oder andere Mechanismen abgebildet, und wie wird verhindert, dass eine Komponente andere Systemteile blockiert?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auch die Fehleranalyse unterscheidet sich. Bei Mikrocontroller-Firmware werden Probleme h\u00e4ufig \u00fcber Debugger, Trace-Ausgaben, Messpunkte oder Registerzust\u00e4nde untersucht. Bei QNX kommen betriebssystemnahe Fragestellungen hinzu: Prozesszust\u00e4nde, Thread-Priorit\u00e4ten, Scheduling-Verhalten, Kommunikationspfade, Speicherverbrauch und Startsequenzen m\u00fcssen nachvollzogen werden. Wenn ein System unter Last anders reagiert als erwartet, reicht es nicht aus, nur den Applikationscode zu pr\u00fcfen. Es muss auch analysiert werden, wie Tasks miteinander konkurrieren, ob Nachrichten rechtzeitig verarbeitet werden und ob die Architektur zur Lastverteilung passt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr PICKPLACE bedeutet das in der Projektarbeit, dass QNX-Systeme st\u00e4rker \u00fcber Struktur, Aufgabenverteilung und Laufzeitverhalten betrachtet werden. Beim Aufsetzen oder Erweitern eines QNX-Systems kl\u00e4ren wir, welche Komponenten auf welcher Ebene liegen, welche Applikationen voneinander getrennt werden sollen und wie das Task Management aufgebaut wird. Die Entwicklung von Applikationssoftware erfolgt dann nicht losgel\u00f6st vom Betriebssystem, sondern unter Ber\u00fccksichtigung von Priorit\u00e4ten, Kommunikationswegen und Systemgrenzen.<\/p>\n\n\n\n<h2 id=\"wann-ist-qnx-besser-geeignet-als-ein-kleines-rtos\" class=\"wp-block-heading\">Wann ist QNX besser geeignet als ein kleines RTOS?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein kleines RTOS kann ausreichen, wenn ein Embedded-System wenige Aufgaben ausf\u00fchrt, die Hardware begrenzt ist und die Softwarearchitektur \u00fcberschaubar bleibt. Typische Merkmale sind eine kleine Anzahl von Tasks, direkte Hardwaresteuerung und begrenzte Anforderungen an Prozessisolation oder getrennte Applikationsbereiche. Wenn die Software haupts\u00e4chlich Sensorwerte verarbeitet, Aktoren steuert und eine klar definierte Steuerungslogik ausf\u00fchrt, kann ein kleines RTOS die passende technische Grundlage sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">QNX wird dann zur naheliegenden Option, wenn das System gr\u00f6\u00dfer wird und mehrere Softwarebereiche voneinander getrennt betrieben werden sollen. Das betrifft zum Beispiel HMI-Systeme, Gateways, Fahrzeugkomponenten oder Steuerungssysteme, in denen Kommunikation, Anzeige, Diagnose, Datenverarbeitung und Steuerungsfunktionen parallel ablaufen. In solchen Projekten entsteht der Bedarf, Prozesse voneinander zu isolieren, Schnittstellen sauber zu definieren und Systemdienste kontrolliert zu nutzen. Ein kleines RTOS bietet daf\u00fcr je nach Auspr\u00e4gung weniger Struktur oder verlangt mehr Eigenentwicklung in der Systemarchitektur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein weiterer Grund f\u00fcr QNX ist die Kombination aus Echtzeitverhalten und POSIX-basierter Umgebung. Wenn ein Projekt sowohl planbare Reaktionszeiten als auch eine betriebssystem\u00e4hnliche Softwarebasis ben\u00f6tigt, muss die Plattform beides zusammenbringen. Das kann relevant werden, wenn bestehende Softwareanteile portiert werden sollen, wenn Applikationen auf standardisierten Schnittstellen aufsetzen oder wenn mehrere Entwickler an getrennten Modulen arbeiten. QNX erlaubt in solchen F\u00e4llen eine Architektur, in der Applikationen, Dienste und Kommunikationsmechanismen st\u00e4rker voneinander abgegrenzt werden k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">QNX kann auch dann besser passen, wenn das System eine l\u00e4ngere Entwicklungskette umfasst: Plattformaufbau, Treiberanbindung, Applikationsentwicklung, Fehleranalyse, Integration und \u00dcbergabe in eine bestehende Systemumgebung. In solchen Projekten muss nicht nur eine einzelne Funktion implementiert werden. Es geht darum, eine Betriebsumgebung aufzubauen, in der verschiedene Funktionen gleichzeitig laufen und nachvollziehbar verwaltet werden. Task Management, Prozessstart, Priorisierung, Kommunikation und Diagnose werden zu eigenen Arbeitspaketen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Entscheidung zwischen QNX und einem kleinen RTOS sollte deshalb nicht nur \u00fcber die Frage getroffen werden, ob Echtzeit ben\u00f6tigt wird. Beide Ans\u00e4tze k\u00f6nnen Echtzeitaspekte abdecken. Ma\u00dfgeblich ist, wie gro\u00df das System ist, wie viele Komponenten beteiligt sind, welche Isolationsanforderungen bestehen, welche Schnittstellen gebraucht werden und wie die Software im Projekt gepflegt oder erweitert werden soll. PICKPLACE unterst\u00fctzt bei dieser Einordnung, indem wir die Aufgaben der Zielanwendung, die vorhandene Hardware, die Kommunikationswege und die geplante Applikationsstruktur betrachten.<\/p>\n\n\n\n<div class=\"wp-block-stackable-columns stk-block-columns stk-block stk-f980141 stk-block-background stk--has-background-overlay\" data-block-id=\"f980141\"><style>.stk-f980141 {background-image:url(https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/03\/programming-background-with-person-working-with-codes-computer-1200.jpg) !important;border-top-left-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;border-top-right-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;border-bottom-right-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;border-bottom-left-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;overflow:hidden !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-f980141-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-3eb05d6\" data-v=\"4\" data-block-id=\"3eb05d6\"><style>.stk-3eb05d6 {border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;}.stk-3eb05d6-container{padding-top:var(--stk--preset--spacing--60, 2.25rem) !important;padding-right:var(--stk--preset--spacing--60, 2.25rem) !important;padding-bottom:var(--stk--preset--spacing--60, 2.25rem) !important;padding-left:var(--stk--preset--spacing--60, 2.25rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-3eb05d6-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-3eb05d6-inner-blocks\">\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-61c3574\" id=\"heading-placeholder\" data-block-id=\"61c3574\"><style>.stk-61c3574 {align-items:center !important;max-width:500px !important;min-width:auto !important;display:flex !important;}<\/style><h2 class=\"stk-block-heading__text\"><span style=\"color: #ffffff;\" class=\"stk-highlight\">Embedded Software-Entwicklung mit PICKPLACE <\/span><\/h2><\/div>\n\n\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-628a190\" data-block-id=\"628a190\"><p class=\"stk-block-text__text\"><span style=\"color: #ffffff;\" class=\"stk-highlight\"><strong>Entwickeln Sie mit PICKPLACE robuste und zuverl\u00e4ssige Echtzeitsysteme.<\/strong><\/span> <br><span style=\"color: #ffffff;\" class=\"stk-highlight\"><strong>Jetzt Projekt anfragen und Ihr elektronisches System effizient in die Umsetzung bringen.<\/strong><\/span><\/p><\/div>\n\n\n\n<div class=\"wp-block-stackable-button-group stk-block-button-group stk-block stk-f2b9581\" data-block-id=\"f2b9581\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-button-group\">\n<div class=\"wp-block-stackable-button stk-block-button stk-block stk-027953f\" data-block-id=\"027953f\"><a class=\"stk-link stk-button stk--hover-effect-darken\" href=\"https:\/\/www.pickplace.de\/category\/software\/\"><span class=\"stk-button__inner-text\">Mehr <\/span><\/a><\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<h2 id=\"unsere-leistungen\" class=\"wp-block-heading\">Unsere Leistungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PICKPLACE \u00fcbernimmt in QNX-Projekten Aufgaben rund um das Aufsetzen der Plattform, das Task Management und die Entwicklung von Applikationssoftware. Der konkrete Umfang richtet sich nach dem Projektstand: Manche Vorhaben beginnen mit einer vorhandenen Zielhardware und einer noch nicht eingerichteten QNX-Umgebung, andere mit bestehender Software, die erweitert, analysiert oder auf eine klarere Prozessstruktur gebracht werden soll.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beim Aufsetzen von QNX kl\u00e4ren wir die technische Ausgangslage der Zielplattform. Dazu geh\u00f6ren Hardwarebasis, Boot-Ablauf, ben\u00f6tigte Systemkomponenten, verf\u00fcgbare Schnittstellen und die Frage, welche Dienste f\u00fcr die geplante Anwendung erforderlich sind. Ziel ist eine nachvollziehbare Systembasis, auf der Applikationssoftware entwickelt, gestartet und getestet werden kann. Wenn bereits eine QNX-Installation vorhanden ist, pr\u00fcfen wir, welche Bestandteile f\u00fcr das Projekt relevant sind und an welchen Stellen Anpassungen n\u00f6tig werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Bereich Task Management strukturieren wir die Aufgaben des Systems. Wir betrachten, welche Funktionen als Prozesse oder Threads laufen, welche Priorit\u00e4ten sie ben\u00f6tigen und wie sie miteinander kommunizieren. Dabei geht es um konkrete Laufzeitfragen: Welche Aufgabe darf blockieren, welche darf nicht blockieren, welche Daten m\u00fcssen zyklisch verarbeitet werden, und welche Abl\u00e4ufe reagieren auf Ereignisse. Aus diesen Informationen entsteht eine Systemstruktur, die sich entwickeln, testen und bei Fehlern nachvollziehen l\u00e4sst.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der Applikationssoftware entwickeln oder erweitern wir QNX-nahe Anwendungen nach den Anforderungen des Projekts. Dazu geh\u00f6ren Funktionen f\u00fcr Steuerung, Kommunikation, Datenverarbeitung oder Anbindung an andere Systemteile, soweit diese aus der Zielanwendung hervorgehen. Die Umsetzung ber\u00fccksichtigt die Eigenschaften der QNX-Umgebung, insbesondere Prozessgrenzen, Interprozesskommunikation, Priorit\u00e4ten und den Umgang mit Systemressourcen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zus\u00e4tzlich unterst\u00fctzen wir bei Analyse- und Debugging-Aufgaben, wenn ein QNX-System nicht das erwartete Verhalten zeigt. Dann werden Prozesszust\u00e4nde, Task-Verhalten, Kommunikationswege und m\u00f6gliche Blockaden untersucht. Die Ergebnisse dienen als Grundlage f\u00fcr Anpassungen an Applikationslogik, Task-Aufteilung oder Systemkonfiguration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PICKPLACE dokumentiert die getroffenen technischen Entscheidungen so, dass sie f\u00fcr Entwicklung und \u00dcbergabe nutzbar bleiben. Dazu z\u00e4hlen Prozessaufteilung, Kommunikationsbeziehungen, Annahmen zum Timing und Hinweise zu Start- oder Laufzeitverhalten. Dadurch kann ein QNX-Projekt nicht nur implementiert, sondern auch im weiteren Entwicklungsverlauf nachvollzogen werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>QNX ist ein Echtzeitbetriebssystem f\u00fcr Embedded-Systeme, bei denen Prozessisolation, planbares Zeitverhalten und stabile Systemkommunikation im Projekt gekl\u00e4rt werden m\u00fcssen. PICKPLACE arbeitet mit QNX in Projektkontexten, in denen einfache Mikrocontroller-Software oder ein kleines RTOS nicht mehr ausreichen, weil mehrere Anwendungen, Kommunikationswege und Systemdienste koordiniert werden m\u00fcssen. Typische Aufgaben liegen im Aufsetzen der Plattform, im Task Management und in der Entwicklung von Applikationssoftware auf QNX-Basis.<\/p>\n","protected":false},"featured_media":2593,"template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-2591","projekt","type-projekt","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/projekt\/2591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/projekt"}],"about":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/types\/projekt"}],"version-history":[{"count":1,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/projekt\/2591\/revisions"}],"predecessor-version":[{"id":2597,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/projekt\/2591\/revisions\/2597"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/media\/2593"}],"wp:attachment":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/media?parent=2591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/categories?post=2591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/tags?post=2591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}