{"id":172,"date":"2024-08-05T00:28:59","date_gmt":"2024-08-04T22:28:59","guid":{"rendered":"https:\/\/www.aixtrusion.de\/index.php\/leistungen\/embedded-systems\/software\/"},"modified":"2025-03-14T07:35:47","modified_gmt":"2025-03-14T06:35:47","slug":"software","status":"publish","type":"page","link":"https:\/\/www.aixtrusion.de\/de\/leistungen\/embedded-systems\/software\/","title":{"rendered":"Software"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Embedded Software Engineering<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Embedded Software, also eingebettete Software, wird immer wichtiger. Im Haushalt kommunizieren schon jetzt der K\u00fchlschrank mit dem Smartphone und die Dusche mit der Heizung. Sogenannte Wearables, die direkt am K\u00f6rper getragen werden, sind ebenfalls gefragt. Auch in der Industrie ersetzen Industrie 4.0 f\u00e4hige Gegenst\u00e4nde und Maschinen mit bereits integrierter Software gr\u00f6\u00dfere, externe Rechner.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Linux als Software der Wahl<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Embedded Software findet sich in vielen Anwendungen wieder und f\u00fchrt dabei einfache Mechanismen aus. Wird es komplizierter, nutzen wir Linux. Mit Hilfe der Open-Source-Anwendungen Buildroot oder Yocto erstellen wir Software nach Kundenw\u00fcnschen und direkt auf die Anforderungen zugeschnitten. Dabei implementieren wir zum Beispiel Mess-, Steuer-, Regelungs- und Kommunikationsfunktionen auf Standardhardware oder entwickeln gleichzeitig kundenspezifische Hardware &#8211; f\u00fcr ein Komplettsystem aus einer Hand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux entfaltet seine St\u00e4rke insbesondere dort, wo Konnektivit\u00e4t mit anderen Ger\u00e4ten oder dem Internet gefordert ist. Als IoT-Gateway b\u00fcndelt es die Informationen mehrerer Gegenst\u00e4nde und gibt diese via UMTS, LTE oder CAN zusammen nach au\u00dfen. Auch die Einbindung von Multimedia-Devices ist mit Linux m\u00f6glich. Mithilfe einer Qt-Oberfl\u00e4che erstellen wir, je nach Bedarf, zum Beispiel ein Multimedia-Display, das die Bedienung und Nutzung Ihrer Ger\u00e4te vereinfacht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sicherheit an erster Stelle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sicherheit wird bei uns gro\u00dfgeschrieben. F\u00fcr jeden Anwendungsfall kreieren wir ein eigenes, zugeschnittenes Sicherheitskonzept f\u00fcr Ausf\u00e4lle oder Fehler. Selbstverst\u00e4ndlich versorgen wir unsere Kunden regelm\u00e4\u00dfig mit relevanten Updates und nutzen verschl\u00fcsselte Verbindungen. F\u00fcr unsere Produkte garantieren wir eine funktionale Sicherheit nach der IEC 61508-Norm.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">H\u00f6chste Anspr\u00fcche f\u00fcr beste Qualit\u00e4t<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Bei der Entwicklung von Software arbeiten wir mit h\u00f6chstem Anspruch an die Qualit\u00e4t. Mehrstufige Kontrollen garantieren, dass der Kunde die Software bekommt, die er braucht. Dazu gehen wir in eine detaillierte Anforderungsanalyse mit dem Kunden und erfassen genau, welche Funktionalit\u00e4t, Sicherheits- und Implementierungsanspr\u00fcche an die neue Software gestellt werden.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nach der Anforderungsanalyse, die in enger Zusammenarbeit mit dem Kunden erfolgt, startet die Entwicklungsphase. Zur Steuerung der Entwicklung arbeitet das Projektmanagement mit etablierten Tools wie Confluence, Jira und Gitlab. Das Qualit\u00e4tsmanagement fu\u00dft auf mehreren S\u00e4ulen. Dabei werden mehrere Qualit\u00e4tssicherungsebenen hintereinandergeschaltet, die die Software durchlaufen muss. Im ersten Schritt wird jeder entstandene Code in einem Review-Prozess im Vier-Augen-Prinzip gegengecheckt. Dadurch wird sichergestellt, dass der Code qualitativ hochwertig ist, dass potenzielle Fehler identifiziert und bew\u00e4hrte Methoden der Softwareentwicklung eingehalten werden. Die Ergebnisse und m\u00f6gliche Korrekturen dokumentieren die Entwickler im Ticketsystem.<br>Die zweite S\u00e4ule bilden die Continuous Integration (CI)- und Continuous Deployment (CD)- Pipelines, die in Verbindung mit Buildservern automatisiert Code\u00e4nderungen pr\u00fcfen und Qualit\u00e4tsberichte sowie die kompilierten Bin\u00e4rdateien bereitstellen. Bei jedem Code-Commit untersucht das System automatisch, ob alle Vorgaben beim Programmieren eingehalten wurden. Diese werden individuell auf jedes Projekt angepasst. Unit-Tests pr\u00fcfen die funktionale Logik des Codes. Integrations- und HIL-Tests schauen, ob die neue Software zu bereits bestehenden Elementen im Produkt passt und funktional integriert werden kann.<br>Auch der Releaseprozess ist so automatisiert, dass nach erfolgreicher Durchf\u00fchrung der Tests die Buildartefakte direkt f\u00fcr die Produktionsumgebung vorbereitet und bereitgestellt werden. Damit unterliegt das Produkt von der ersten Anforderungsanalyse bis zum fertigen Produkt vielf\u00e4ltigen Kontrollen. Mit der Durchg\u00e4ngigkeit der qualit\u00e4tssichernden von Ma\u00dfnahmen erreicht aiXtrusion f\u00fcr seine Kunden die besten Softwarel\u00f6sungen &#8211; individuell und nach Ma\u00df.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 25%\"><div class=\"wp-block-media-text__content\">\n<h2 class=\"wp-block-heading\">Smart Water<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch im Badezimmer ist die digitale Welt angekommen. Die Aloys F. Dornbracht GmbH &amp; Co. KG entwickelt mit Smart Water ein Steuerungsmodul, mit dem in der Dusche oder auch in der K\u00fcche verschiedene Nutzungsprofile abgerufen werden k\u00f6nnen. aiXtrusion entwirft spezifische Hard- und Softwarel\u00f6sungen und die nutzerfreundliche Oberfl\u00e4che. Smart Water speichert zum Beispiel Wassertemperatur und -menge individuell f\u00fcr jeden Nutzer.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>spezifische Hard- und Softwarel\u00f6sung<\/li>\n\n\n\n<li>Oberfl\u00e4chenentwicklung mittels Qt<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Als weiteres Produkt kommt in der Produktion von Smart Water unsere Datenbank&nbsp;<a href=\"\/produkte\/dokumentationsassistent-daixma\/\">daiXma<\/a>&nbsp;zum Einsatz.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"5184\" height=\"3456\" src=\"https:\/\/www.aixtrusion.de\/wp-content\/uploads\/2024\/08\/v3_Temperatur_MG_6901.webp\" alt=\"Software f\u00fcr Steuerungsmodule\" class=\"wp-image-179 size-full\"\/><\/figure><\/div>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Sehen Sie auch:<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/de\/leistungen\/embedded-systems\/embedded-hardware\/\">Hardware<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/produkte\/dokumentationsassistent-daixma\/\">daiXma<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Embedded Software Engineering Embedded Software, also eingebettete Software, wird immer wichtiger. Im Haushalt kommunizieren schon jetzt der K\u00fchlschrank mit dem Smartphone und die Dusche mit der Heizung. Sogenannte Wearables, die direkt am K\u00f6rper getragen werden, sind ebenfalls gefragt. Auch in der Industrie ersetzen Industrie 4.0 f\u00e4hige Gegenst\u00e4nde und Maschinen mit bereits integrierter Software gr\u00f6\u00dfere, externe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":32,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-with-submenu","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-172","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.aixtrusion.de\/de\/wp-json\/wp\/v2\/pages\/172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aixtrusion.de\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.aixtrusion.de\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.aixtrusion.de\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aixtrusion.de\/de\/wp-json\/wp\/v2\/comments?post=172"}],"version-history":[{"count":11,"href":"https:\/\/www.aixtrusion.de\/de\/wp-json\/wp\/v2\/pages\/172\/revisions"}],"predecessor-version":[{"id":764,"href":"https:\/\/www.aixtrusion.de\/de\/wp-json\/wp\/v2\/pages\/172\/revisions\/764"}],"up":[{"embeddable":true,"href":"https:\/\/www.aixtrusion.de\/de\/wp-json\/wp\/v2\/pages\/32"}],"wp:attachment":[{"href":"https:\/\/www.aixtrusion.de\/de\/wp-json\/wp\/v2\/media?parent=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}