Zum Inhalt springen

RTOS bsp Entwicklung

DigitalGate bietet fundierte Kentnisse in der RTOS BSP-Entwicklung, einschließlich Code-Portierung, Integration und allgemeiner RTOS-zentrierter Entwicklung. Wir bieten RTOS BSP-Lösungen für verschiedene Architekturen und Mikrocontroller und unterstützen Echtzeitbetriebssysteme wie FreeRTOS, RTX, SCIOPTA, Nucleus, RTEMS, ThreadX und ARM Mbed.

Mit unserem internen Wissen über eine breite Palette von MCUs, CPUs und FPGAs, von Low-Power- bis zu High-End-Prozessoren, sind wir hervorragend in der Lage, Gerätetreiber von Grund auf zu entwickeln oder bestehende Treiber an neue Anwendungsanforderungen anzupassen.

Lösungen im Überblick

Rtos services

Wie es funktioniert?

Wir kümmern uns um alle Aspekte der Entwicklung kundenspezifischer Board Support Packages (BSP) für Echtzeit-Betriebssysteme, einschließlich der Integration kundenspezifischer Bootloader, der Entwicklung von Gerätetreibern und der Integration von Middleware-Bibliotheken/Tools für die Anwendungsentwicklung. So können sich unsere Kunden ausschließlich auf die Entwicklung ihrer kundenspezifischen Anwendungen konzentrieren und einen echten Mehrwert für ihr Produkt schaffen. Wir bieten sowohl komplette BSP-Lösungen als auch Teilunterstützung, einschließlich der Entwicklung von Unterkomponenten und Unterstützung für Anwendungsentwickler.

System
Initialisierung

Wir implementieren alle erforderlichen Softwarekomponenten zur Initialisierung und Konfiguration von Mikrocontroller-Funktionen, einschließlich Systemtimern, RAM- und Flash-Schnittstellen, Boot-Modi usw. Dadurch kann das System das angegebene RTOS von internen oder externen Speichern booten und wesentliche Low-Level-Initialisierungen für die Verwaltung interner und externer Hardwaregeräte bereitstellen.

Speicheraufteilung

Wir befassen uns mit allen Aspekten, die mit dem Speicherlayout des Systems zusammenhängen, indem wir das Partitionierungskonzept definieren und es so implementieren, dass alle Sicherheits- und Funktionsanforderungen erfüllt werden, d. h. wir definieren Sicherheitspartitionen, konfigurieren MPUs, implementieren verknüpfte Skripte usw., sodass sich der gesamte Softwarestapel auf ein robustes Speicherlayout verlassen kann.

Gerätetreibern Entwicklung

Um die Implementierung von Echtzeit-Betriebssystemen auf kundenspezifischen Boards zu erleichtern, entwickelt unser Team Gerätetreiber für verschiedene Hardware-Beschleuniger, Peripherie-Schnittstellen, externe Geräte wie Displays, Kameras, Netzwerke, Wireless, Speicher usw., sodass ein Echtzeit-Betriebssystem erfolgreich auf einem kundenspezifischen Embedded-Board laufen kann und der Anwendung die Schnittstellen zur Verfügung stellt, die sie zur erfolgreichen Verarbeitung und zum Streaming der Daten benötigt. Alle von uns entwickelten Treiber folgen etablierten Standards wie CIMSIS und POSIX-Spezifikationen, wenn es um die Implementierung von Architekturmustern geht. Dadurch wird die Kompatibilität mit einer breiten Palette von Software-Stacks und -Tools gewährleistet, die während der gesamten Lebensdauer eines eingebetteten Systems eingesetzt werden können.

bootloader Entwicklung

Wir erstellen kundenspezifische Bootloader oder integrieren bestehende in eingebettete Plattformen, damit das Betriebssystem entsprechend den strengen Anforderungen der Anwendung gebootet und aktualisiert werden kann. Unser Team nutzt modernste proprietäre und Open-Source-Tools für die Bootloader-Implementierung, das Testen und die Profilerstellung auf Embedded-Plattformen ein. Darüber hinaus implementieren wir eine Boot-Logik für erfolgreiche Over-the-Air-Updates und die Wiederherstellung nach einem Systemabsturz, das die Zuverlässigkeit des Systems erhöht.

Hardware Abstraktions-schichten

Wir erstellen Hardware-Abstraktionsschichten (HALs), die es der Anwendungsschicht ermöglichen, über standardisierte Softwareschnittstellen zu kommunizieren und so die Plattformunabhängigkeit und den generischen Zugang zur Mikrocontroller-Hardware zu gewährleisten. Unsere Lösungen legen Wert auf die Wiederverwendbarkeit von Code, Portabilität, Datenkapselung und einfache Wartung und bieten gleichzeitig erweiterbare Kontrollfunktionen und skalierbare Architekturmuster.. 

OS software
Stacks Entwicklung

Wir implementieren oder integrieren proprietäre und quelloffene OS-Software-Stacks für verschiedene Anwendungen, darunter Netzwerke, Wireless, Video, Sound usw. Dies stattet die Anwendungsschichten auf unserem BSP mit den notwendigen Werkzeugen aus, um komplexe Operationen auf ressourcenbeschränkten Mikrocontroller-Plattformen durchzuführen. 

system profilierung
und -optimierung

Wir optimieren die BSP-Softwarekomponenten iterativ und nutzen dabei Hardwareunterstützung wie Beschleuniger oder MPUs, sofern verfügbar. Außerdem erstellen wir Toolchains für die Erstellung von Systemprofilen unter Berücksichtigung von Parametern wie Laufzeit, Speicherplatzbedarf, CPU-Lastverteilung und Speicherlecks. Das Ergebnis ist ein vollständig optimiertes BSP für benutzerdefinierte Embedded-Plattformen, ausgestattet mit einer unterstützenden Infrastruktur für die weitere Entwicklung.

Buildsystemen Entwicklung

Wir erstellen zuverlässige und skalierbare Build-Systeme für kundenspezifische RTOS Board Support Packages (BSPs), die Flexibilität für spezifische Anwendungsanforderungen gewährleisten und den Entwicklungsprozess vereinfachen. Unser Team nutzt etablierte Open-Source-Technologien wie Make, CMake, Docker usw., um moderne Build-Systeme zu erstellen, die alle notwendigen Komponenten für die Entwicklung und Wartung eingebetteter Systeme bündeln.

Unterstützte Plattformen

Architecture

Silicon Vendor

SoC Name

Processor

ARM

STMicroelectronics

STM32

Cortex M

ARM

Microchip Technology

SAM E70

Cortex M7

ARM

Microchip Technology

SAMA5

Cortex A5

ARM

Texas Instruments

CC2650

Cortex M3

ARM

Microchip Technology

SAMD3

Cortex M3

ARM

NXP

LPC8XX

Cortex M0

MSP430

Texas Instruments

MSP430

16 bit RISC

TMS320

Texas Instruments

TMS320Fxxxxxx

Cortex M3

ARM

Texas Instruments

TM4C123xxxxx

Cortex M4

ARM

Texas Instruments

TMS570LS0xxx

Cortex M4

ARM

Renesas

RE01

Cortex M0

ARM

Renesas

RH850 

Cortex M1

ARM

Renesas

S124

Cortex M0

ARM

Renesas

S3A6

Cortex M4

ARM

Renesas

S1JA

Cortex M23

ARM

Renesas

S128

Cortex M0

RL78

Renesas

RL78Sx

RL78

ARM

NXP

LPC8xx

Cortex M0

ARM

Texas Instruments

CC2564x

Cortex M3

ARM

Texas Instruments

CC2640R2x

Cortex M3

PowerPC

NXP

QorIQ Qonverge BSC913X

StarCore

PowerPC

NXP

QorIQ Qonverge B4420

StarCore

PowerPC

NXP

QorIQ Qonverge B4860

StarCore

entsprechen den besten Industriestandards

Misra C
Wir bieten Softwarelösungen, die mit den Misra C-Standards für Codesicherheit, Sicherheit, Portabilität und Zuverlässigkeit konform sind.
FuSa-konform
Für die sicherheitsrelevanten Systeme implementieren wir FuSa-Richtlinien und bereiten die Umgebung für Unternehmen vor, um die erforderlichen Zertifizierungen zu erhalten.
Previous slide
Next slide

Von uns bediente
Branchen

Sie finden maßgeschneiderte Lösungen, die den höchsten Industriestandards entsprechen und auf die Spezifikationen jedes einzelnen Projekts zugeschnitten sind. Wir arbeiten an verschiedenen eingebetteten Software- und Hardware-Dienstleistungen in zahlreichen Branchen!

Automobil-industrie

Medizinische Geräte

Industrielle Automatisierung

Aerospace & Defense

Unterhaltungs-elektronik

Wir würden uns freuen , von Ihnen zu hören!

Wenn Sie Fragen zu Software, Hardware oder eingebetteten Systemen im Allgemeinen haben, ist unser Team immer für Sie da!