• Dienstleistungen
  • Eingebettete Software und Systeme

Integrieren Sie Nachhaltigkeit in Ihre Produktentwicklung der nächsten Generation

Wir stellen sicher, dass Ihre Produkte smart und erweiterbar sind, damit Sie diese nachhaltiger gestalten können

Kunden, die wir unterstützt haben

IoT-Gerätesicherheit

Cloud-Konnektivität

Apps und Portale

Entwicklung und Support kundenspezifischer eingebetteter Software

Sicheres Firmware-Update für Geräte und Maschinen

Industrielle Konnektivität

Service- und Wartungstools für Geräte und Maschinen

Entwicklung und Support kundenspezifischer eingebetteter Software

Wir entwickeln und entwerfen kundenspezifische eingebettete Software für Mikrocontroller (MCU) und eingebettete Betriebssysteme für missionskritische Systeme und Systemkomponenten sowie Anwendungen, die z. B. in Produktionslinien, HLK-Anlagen und Schwerindustrieanwendungen verwendet werden.

  • Plattformbasierte Entwicklung eingebetteter Systeme
  • Entwicklung eingebetteter Plattformen und Systeme
  • Steuerungsanwendungen für missionskritische Systeme
  • Produktlebenszyklus-Support
  • Entwicklung von User-Interface-Geräten
  • User-Interface-Entwicklung
  • Kompletter Produktentwicklungszyklus
  • Anwendungsorientierte eingebettete Steuerungssysteme
  • Softwareentwicklung für Mikrocontroller
  • Funktionale Sicherheit
  • Automatisierte Funktionstests, manuelle Tests und Hardware-in-the-Loop-Tests (HIL)
  • Forschung, Entwicklung und Prototypisierung
  • Stücklistenoptimierung (BOM) bei der Hardware

Sicheres Firmware-Update für Geräte und Maschinen

Wir entwickeln kundenspezifische Firmware-Update-Lösungen, die sicherstellen, dass die Produktsoftware geschützt ist – unabhängig davon, wie ein Update-Paket an das Produkt übermittelt wird: drahtlos (OTA) oder über ein kabelgebundenes Kommunikationsmedium.

  • Gewährleistung sicherer Remote-Updates (OTA)
  • Schutz des Produkts vor ungültigen manuellen Firmware-Updates
  • Schutz der Produktsoftware vor böswilliger Nutzung und Netzwerkangriffen
  • Sichere Offline-Updates
  • Softwarelizenzierung auf Produktebene
  • Ethernet und drahtlos (OTA)
  • Internet-Gateway-Sicherheit für Sensoren und SPS-Steuerung
  • Support von Geräten und Maschinen mit geringem Energieverbrauch

Industrielle Konnektivität

Wir implementieren und integrieren Feldbus-Kommunikationsprotokolle in industrielle Geräte, Maschinen und Wartungstools.

  • Feldbus-Kommunikationsprotokoll – Geräte-/Maschinen- und PC-Tool-Integration
  • Kabelgebundene Protokolle in industriellen Umgebungen: PROFIBUS, PROFINET, Modbus, CANopen, Ethernet IP, OPC UA
  • Kabelgebundene Medien: Serielle Kommunikation (RS-232, RS-422, RS-485), Industrial Ethernet, USB
  • Kundenspezifische Entwicklung von Industrieprotokollen
  • Drahtlose Medien und Protokolle: Bluetooth, WLAN
  • Entwicklung von Maschine-zu-Maschine-Konnektivität (M2M)
  • Integration von Sensoreinheiten
  • Energiesparende Bluetooth-Integration

Service- und Wartungstools für Geräte und Maschinen

Wir entwickeln kundenspezifische Service- und Wartungstools und -anwendungen zur Überwachung, Einrichtung und Steuerung von Geräten, Maschinen und eingebetteten Systemen in industriellen und missionskritischen Umgebungen.

  • Entwicklung von PC-Tools
  • Entwicklung von eingebetteten Anwendungen
  • Smartphone-Apps zur Überwachung und Steuerung von Geräten und Maschinen
  • Design und Entwicklung von Mensch-Maschine-Schnittstellen (HMI)

Unsere Arbeit

Eingebettete Software-Systeme – Fallstudien

Entwicklung von eingebetteter Software für Danfoss

Project duration

200,000+ man-hours, 16+ years

Technologies

C++, FPGA, emulated CPU programming, ARM Cortex Lauterbach debugger

Client challenge/business need

In 2002, Danfoss had begun development of its new generation of frequency converters and was looking for nearshoring possibilities.

Solution at a glance

We became partners and Proekspert started as a team fully integrated within Danfoss’ Danish team.

A few years later, what started out as a team grew into a development center responsible for Danfoss VLT drive AQUA (FC 202) and HVAC (FC 102) development.

Results

  • Focus on the drives
    Development of existing and next-generation electric motor drives software.
  • All sorts of projects
    Platform development, Aqua and HVAC development, customer-specific branded versions, application development.
  • A different kind of innovation
    Proekspert has brought many innovative ideas to Danfoss over the years. Some came from teams, others were the result of hackathons. Some of these ideas – like VLT Software Customizer, smart LCP, and smartwatch – Danfoss has taken into production.

Sicheres Fern-Update für Frequenzumrichter

Project duration

70,000+ man-hours, 4+ years

Technologies

C++, FPGA emulated CPU programming, platform development, data-driven architecture

Client challenge/business need

The client had two primary goals: (1) develop a secure firmware update functionality for a next-gen frequency converter connected to the internet via WiFi, and (2) enable a modular way for updating multiple frequency converters.

Solution at a glance

We developed a distributed solution to update selected sections of frequency converter firmware over the air (OTA).

Results

  • Frequency converters are securely connected to the internet via WiFi.
  • Technicians can securely update the firmware over-the-air module by module.
  • The technician can choose what frequency converters need to be updated.

Eingebettete Software-Plattform für industrielle Wäschereimaschinen

Technologies

C++, platform development, WiFi protocols

Client challenge/business need

Reduce the bill of materials (BOM) cost to ensure the final product will be competitive on the market.

Solution at a glance

We rebuilt the core software logic, developed an embedded software platform, and made the solution more efficient and modular. We implemented wireless communications for controlling the machines.

Results

  • The client can now provide customized products faster and more cost-efficiently.
  • The product’s electronic control board is twice as cost-efficient to produce.

Entwicklung eines Thermostats der nächsten Generation für einen globalen Partner

Technologies

C/C++, C# machine learning

Client challenge/business need

Introduce a generational leap for a thermostat with a lower cost of materials than its previous high-end version despite it having more modern- and advanced features.

Solution at a glance

Proekspert brought together and led the whole development process. Electronics design and physical product design were done in collaboration with partners. Embedded software development was done in-house using Proekspert engineers.

Results

  • The most precise room temperature measurements in the world for consumer floor-heating thermostats.
  • Intuitive and minimalistic physical product design on the walls of end-users.
  • A premium IoT thermostat that is as cost-efficient to manufacture as its existing version.

Drahtlose Bedienfeld-App für Danfoss Drives

Technologies

Qt, Android

Client challenge/business need

To create a mobile app to replace Danfoss drives’ Local Control Panel (LCP), the LCP being a display to control drives, which is a separate physical component and different for different models.

Solution at a glance

Proekspert created a mobile app with LCP functionality that can control any Danfoss drive.

Results

  • A relatively expensive hardware-LCP module now has a cost-efficient and more flexible alternative in the form of an Android mobile- and smartwatch app.
  • The tool supports all Danfoss drive platforms.
  • Initially, this idea started as part of a Hackathon done by Proekspert teams. A few years later Danfoss decided to create it as a product.​

Automatisierte Funktionsprüfung für Danfoss Drives

Project duration

40,000+ man-hours, 16+ years

Technologies

LabVIEW, TestStand, Robot framework

Client challenge/business need

Solution at a glance

Since 2008, Proekspert is running one of the software quality engineering labs of Danfoss drive platforms.

Results

  • Test development
    We are responsible for developing testing procedures and creating many automated tests for drives.
  • Around the globe cooperation
    The Proekspert in-house automated test lab is a part of the Danfoss test lab network. All our work is done in cooperation with Danfoss development centers in Denmark, Finland, China and India.
  • QA sign-off for release
    ​We provide the main quality control of the P400 drive functionality – if we say that the product is suitable for release, then the P400 Validation Responsible will take it as pure gold.

Entwicklung eines Bewegungssteuerungstools (MCT 10) für Danfoss

Project duration

75,000 man-hours, 16+ years

Technologies

C/C++, MFC, Industrial communication protocols (PROFIBUS, Ethernet, Serial communication)

Client challenge/business need

Update the MCT 10 to keep pace with evolving industry needs. (The MCT 10 is a tool that enables the configuration of a VLT® drive or soft starter from a PC and offers drive updates.)

Solution at a glance

Since 2005, Proekspert has actively developed and maintained the Danfoss VLT® Motion Control Tool’s PC software. Proekspert acts as a Danfoss development center, possessing full technical know-how for the product.

Results

  • A tool that enables and guarantees that drive configuration and updates over industrial communication protocols are stable.
  • The solution is always ready to support new drive hardware, functionality, and configurations.
  • The solution is always up-to-date for our client’s white label (OEM) partners.

C++-Bibliothek für 3D-Druck-Integration in IoT-Geräte und Maschinen

Technologies

C++, embedded Linux

Client challenge/business need

To provide 3D-printer manufacturers a simple and secure embedded software package that makes integrating the printers with their cloud service seamless.

Solution at a glance

We developed a C++ library that connects printers to the cloud and executes printing and other operation commands.

Results

Commercial printer developers can turn their printers easily adaptable with a secure cloud printing service.

Proekspert hilft Ihnen, Ihr neues Produkt zu lancieren

Vom Produktinnovationskonzept bis zum Vorproduktionstest

Sie sind der Experte für die Fertigung von Produkten. Unsere Leidenschaft ist es, nützliche Softwarelösungen zu entwickeln und moderne Schnittstellen zu integrieren, die das Benutzererlebnis des Produkts optimieren. Mit unseren Fähigkeiten und Erfahrungen können wir Ihnen helfen, Ihr innovatives Produkt der nächsten Generation kostengünstig herzustellen und auf den Markt zu bringen.

So unterstützt Proekspert Sie dabei, Ihren NPI-Prozess zu optimieren

Schritt 1

Festlegung des Plans

Wir ermöglichen kosteneffiziente Innovationen, indem wir mithilfe moderner IT-Technologien ermitteln, wie das Produkt mit Funktionen und Designs der nächsten Generation optimiert werden kann.

Schritt 2

Ermittlung der Machbarkeit

Wir untersuchen, wie sich einzelne Funktionen von Hardwarekomponenten durch leicht skalierbare Softwarelösungen erweitern oder ersetzen lassen. Wir testen das Designkonzept und die Kundenerfahrung der digitalen Komponente des Produkts

Schritt 3

Entwicklung des Produkts

  • Weiterentwicklung von Prototypen
  • Ausstattung der Produktprototypen mit Sensoren und Konnektivität
  • Optimierung die Produktfunktionalität
  • Produkttests mit Beta-Benutzern

Schritt 4

Durchführung eines Vorproduktionstests

Support des NPI-Teams mit Software-Upgrades

Nutzung unserer Kompetenzen in der Entwicklung eingebetteter Lösungen

Wir helfen Ihnen, ein Qualitätsprodukt zu entwickeln, das die Benutzer schätzen. Außerdem helfen wir Ihnen, Hardwarefunktionen zu identifizieren, die durch effiziente und skalierbare Software ersetzt werden können. Ferner helfen wir bei der Erstellung des Produkts und statten das Produkt mit Sensoren und Konnektivität aus. Und last but not least stellen wir die Bedienbarkeit Ihres Produkts sicher, sodass von jedem Gerät und API aus auf dieses zugegriffen werden kann.

Als erfahrenes Unternehmen in der Entwicklung eingebetteter Software erstellen wir eingebettete Plattformen, Firmware, Middleware, Treiber für Geräte und Maschinen, Mensch-Maschine-Schnittstellen (HMIs) und komplexe eingebettete Softwarelösungen.

Kommunikationsmedien und -protokolle

Wired mediums

  • Serial communication (RS-232, RS-422, RS-485)
  • Industrial Ethernet
  • USB

Wired industrial protocols

  • Profibus
  • Modbus
  • CANopen
  • Ethernet IP
  • OPC UA
  • Custom protocols

Wireless mediums and protocols

  • WiFI
  • Bluetooth

Mikrocontroller und eingebettete Betriebssysteme

Microcontroller platforms

  • MCUs by STMicroelectronics, Microchip Technology and Texas Instrument:
  • ARM Cortex-M family MCUs
  • STM32 32-Bit Arm

CPU platforms

  • Various CPUs by NXP Semiconductors and QualComm

Embedded OS

  • Embedded Linux
  • eCos
  • FreeRTOS
  • Micrium μC/OS
  • Nokia OS
  • Tizen

Entwicklung und Testen kundenspezifischer Software

Bare metal embedded SW

Prototyping and testing

  • Arduino
  • HW interface emulation

Automated testing

  • Automated testing laboratory facility
  • TestStand
  • LabView
  • RobotFramework
  • MS Power Automate

Warum Proekspert als Produktentwicklungspartner wählen?

Unsere modularen Lösungen helfen Ihnen – bei ausgewogenen Produktkosten – Innovation zu schaffen, Ihre Produktreichweite zu erweitern und die Wartungskosten Ihres Produkts zu reduzieren.

Mehr Funktionalität bei gleicher Hardware

Unsere Ingenieure optimieren die Software des Produktes und ersetzen dessen Hardwarefunktionen durch Software, sodass Sie bei gleicher Hardware mehr Funktionalität anbieten können.

Zukunftssichere Netzwerksicherheit

Die Netzwerkkonnektivität wird durch unsere Ingenieure so konfiguriert, dass die Aktualisierung von Netzwerksicherheitsprotokollen immer ein effektiver Prozess ist. Auf diese Weise bleibt die Sicherheit Ihres Produkts auch in Zukunft immer auf dem neuesten Stand.

Produktautonomie durch maschinelles Lernen

Mithilfe von maschinellem Lernen werten unsere Datenwissenschaftler die Sensordaten des Produkts aus, damit es genaue Informationen über die Umgebung erhält und bessere Steuerungsentscheidungen treffen kann.

Schnelle und effiziente Markteinführung des Produkts

Bei der Entwicklung von Produkten der nächsten Generation holen unsere Ingenieure das Beste aus bereits vorhandener Hardware heraus und erstellen modulare Produktarchitekturen. Dadurch wird es für Sie leichter, ein neues Produkt schnell und effizient auf den Markt zu bringen und dieses an zukünftige Bedürfnisse anzupassen.

FAQs zu eingebetteter Software

Was ist eingebettete Software?

Eingebettete Software, die speziell für nicht rechnergestützte Geräte und Maschinen programmiert ist, steuert bestimmte Funktionen direkt in oder auf einem Mikrochip. Im Gegensatz zu vielseitiger PC-Software ist diese auf eine bestimmte Hardware zugeschnitten und gewährleistet optimale Leistung innerhalb der Verarbeitungs- und Speichergrenzen des Produkts. Der Einsatz eingebetteter Software umfasst Anwendungen, Firmware, Middleware und Betriebssysteme, die auf eingebetteten Mikroprozessoren laufen, die für die Funktionalität des Produkts unerlässlich sind.

Welche verschiedenen Arten eingebetteter Software gibt es und welche Zwecke erfüllen sie?

Betriebssystem (OS) – Ein Betriebssystem ist eine wichtige Software, die den Betrieb von Anwendungen auf einem Computergerät ermöglicht. Es überwacht die Verwaltung von Hardwareressourcen wie Eingabe-/Ausgabegeräte und Speicher und bietet Dienste für eine effektive Softwareausführung, einschließlich Speicherverwaltung.

Firmware – Diese spezielle Software ist direkt in die Hardware eingebettet und gibt dem Produkt wichtige Anweisungen zur Ausführung grundlegender Operationen oder zur Kommunikation mit anderen Geräten oder Maschinen, ohne dass APIs, Betriebssysteme oder Treiber erforderlich sind.

Middleware – Die Middleware ist zwischen den Anwendungen und dem Betriebssystem angesiedelt. Sie erleichtert die Softwareentwicklung in verteilten Systemen, indem sie die Komplexität dieser Systeme abstrahiert. Sie bietet einheitliche Schnittstellen, überbrückt Hardware- und Softwareunterschiede und stellt Standarddienste bereit, die Interoperabilität optimieren und Redundanzen reduzieren.

Anwendung – Diese stellt die vom Endbenutzer entwickelte Software dar, die auf dem Betriebssystem ausgeführt wird und mit der Middleware und Firmware interagiert. Im Gegensatz zum Betriebssystem und zur Firmware, die eher standardisiert sind, ist sie die primäre Komponente für die Funktionalität des eingebetteten Systems, die auf spezifische Aufgaben zugeschnitten ist.

Welche verschiedenen Typen eingebetteter Software gibt es?

Anhand von Leistungs- und Funktionskriterien werden eingebettete Systeme in fünf Haupttypen eingeteilt:

1. Eingebettete Echtzeitsysteme: Diese Systeme führen Aufgaben innerhalb fester Zeitvorgaben aus und gewährleisten deterministische und konsistente Ergebnisse. Ihre Effizienz wird von der Architektur des Betriebssystems, der Thread-Leistung und der Handhabung von Unterbrechungen und Verzweigungen bestimmt.

2. Eingebettete Systeme für allgemeine Aufgaben: Im Gegensatz zu Echtzeitsystemen muss bei diesen Systemen kein strenger Zeitplan für die Aufgabenerfüllung eingehalten werden. Sie können Unterbrechungen und Verzweigungen flexibel handhaben und eignen sich ideal für die Verwaltung von Peripherie-Einheiten wie Grafikanzeigen und Eingabegeräte.

3. Eigenständige eingebettete Systeme: Diese Systeme arbeiten unabhängig von einem Host-System oder externen Computerressourcen und sind in der Lage, Eingaben und Ausgaben mit angeschlossenen Geräten oder Maschinen zu verarbeiten, ohne für die Erfüllung von Aufgaben von diesen abhängig zu sein.

4. Vernetzte eingebettete Systeme: Diese Systeme stützen sich auf Netzverbindungen, um ihre Funktionen auszuführen, indem sie sich zur Ausführung ihrer Funktionen mit anderen Systemen über ein Netzwerk integrieren.

Was ist der Unterschied zwischen eingebetteter Software und eingebetteten Systemen?

Ein „eingebettetes System“ bezieht sich auf die Hardwarekomponenten eines Produkts, auf dem die eingebettete Software läuft. Zu den wichtigsten Hardwareelementen in eingebetteten Systemen gehören Stromversorgungsschaltkreise, Zentraleinheiten (CPUs), Flash-Speichergeräte, Zeitgeber und serielle Kommunikationsanschlüsse. In den ersten Entwicklungsphasen eines Produkts werden die Zusammensetzung und Anordnung der Hardware des eingebetteten Systems festgelegt. Anschließend wird die eingebettete Software auf diese spezielle Hardware zugeschnitten. Die Software funktioniert also ausschließlich mit der spezifischen Hardwarekonfiguration. Dies erfordert einen speziellen Ansatz für den Entwurf der eingebetteten Software sowie umfassende Kenntnisse hinsichtlich der Hardwarefunktionen wie auch der Computerprogrammierung.

Lassen Sie uns gemeinsam Ihr intelligentes eingebettetes System entwickeln!

Erstellen Sie das optimale Set-up für Ihr nächstes eingebettetes System. Wenn die Entwicklung vernetzter Produkte in Ihrem Unternehmen Ihren Zielen und Standards nicht entspricht, füllen Sie dieses Formular aus, damit wir gemeinsam Ihr nächstes Spitzenprodukt rechtzeitig auf den Markt bringen können.

Bitte füllen Sie alle Pflichtfelder (mit * gekennzeichnet) aus.

Diese Website ist durch reCAPTCHA geschützt und es gelten die Datenschutzbestimmungen und Nutzungsbedingungen von Google.

Thank You!

Ihre Nachricht wurde gesendet. Unser Team wird sich so schnell wie möglich bei Ihnen melden!

Go smarter with Proekspert.

Please fill in the contact form below and we'll get back to you as soon as possible.

Thank You!

Your message has been sent. Our team will get back to you as soon as possible.

Close this window
Close icon