VxWorks bsp Entwicklung
DigitalGate bietet eine umfangreiche kundenspezifische VxWorks BSP-Entwicklung, die auf die Voraussetzungen von Kundenprojekten in verschiedenen Branchen zugeschnitten ist, darunter die Automobilindustrie, die Medizintechnik, die Luft- und Raumfahrt, die Verteidigungsindustrie, die Industrieautomation und die Unterhaltungselektronik.
Lösungen im Überblick
- Bootloader-Entwicklung
- Startup-Code-Entwicklung
- Entwicklung von Gerätebäumen
- Entwicklung von Gerätetreibern
- Hardwarespezifische Konfigurationen
- Systemprofilierung und -optimierung
- Hardware-Tests und Inbetriebnahme
- Konfiguration des Stammdateisystems
Wie es funktioniert
Wir decken alle Aspekte der Entwicklung kundenspezifischer Board Support Packages (BSP) ab, einschließlich der Integration kundenspezifischer Bootloader, der Entwicklung von Gerätetreibern und der Integration von Middleware-Bibliotheken und -Werkzeugen für die Anwendungsentwicklung. Dadurch können sich unsere Kunden ausschließlich auf ihre kundenspezifischen Anwendungen konzentrieren, das bedeutet einen erheblichen Mehrwert für ihr Produkt. Wir bieten sowohl komplette BSP-Lösungen als auch Teilunterstützung, einschließlich der Entwicklung von Unterkomponenten und Unterstützung für Anwendungsentwickler.
Bootloader Entwicklung
Wir entwickeln Bootloader von Grund auf oder integrieren bestehende Bootloader in kundenspezifische Embedded-Plattformen, sodass das Betriebssystem entsprechend den strengen Anwendungsanforderungen booten und sich selbst aktualisieren kann. Unser Team verwendet hochmoderne proprietäre und ergänzende Tools für die Implementierung, das Testen und die Profilierung aller Aspekte, die mit den Bootloadern auf einer eingebetteten Plattform zusammenhängen.
Startup code Entwicklung
Unser Team aus Ingenieuren verfügt über reiche Erfahrung in der Entwicklung von Startup-Codes für verschiedene eingebettete Systeme, die unmittelbar nach dem Booten ausgeführt werden und die Boot-Vektoren, Codes zum Einrichten der System- und Buskonfigurationsregister, Codes zum Löschen des Speichers und Codes zum Initialisieren globaler Variablen mit einschließen.
Hardware
Konfigurationen
Wir entwickeln Lösungen, die den Anforderungen in allen Bereichen gerecht werden, einschließlich Hardware, Software und Design, unter Berücksichtigung der Energieprofile von Komponenten und Peripheriegeräten. Wir integrieren auch verschiedene Funktionen wie Echtzeituhren und Hardware-Watchdog-Timer, die die Ausführungszeit überwachen und den Prozessor im Falle eines Softwareabsturzes zurücksetzen.
System profilierung
und -optimierung
Mithilfe spezieller Code-Profiler und spezifischer Analysealgorithmen führen unsere Ingenieure verschiedene Testfälle durch, um die für die Systemoptimierung erforderlichen Laufzeit- und Speichernutzungsdaten zu generieren. Durch die Verbesserung der Qualität und Effizienz des Codes bieten wir optimierte Lösungen für Ladezeit, Laufzeit und CPU-Auslastung.
Gerätebäumen Entwicklung
Im Rahmen der Entwicklung kompletter Board Support Packages für VxWorks stellen wir sicher, dass die Device-Tree-Dateien entsprechend den Eigenschaften des verwendeten SoCs und seiner Pinbelegung auf dem PCB implementiert werden. Wir implementieren Gerätebaumdateien von Grund auf neu oder passen bestehende an, wenn die verwendete Hardware bereits von VxWorks unterstützt wird und nur noch an die spezifischen Anforderungen der Anwendung angepasst werden muss.
Gerätetreiber
Um die Portierung von VxWorks auf Custom SoCs und Boards zu erleichtern, entwickelt unser Team Gerätetreiber für verschiedene Hardwarebeschleuniger, Peripherieschnittstellen, externe Geräte wie Display, Kamera, Netzwerk oder Wireless, sodass VxWorks erfolgreich auf einem Custom 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.
Hardware
Einrichten und Testen
Unser Team kümmert sich um alle Aspekte im Zusammenhang mit dem anfänglichen Hochfahren und Testen einer eingebetteten Hardwareplattform, indem es alle erforderlichen Debugging- und Testaktivitäten durchführt, um das Board erfolgreich hochzufahren, sodass das System die Bereitschaft für die weitere Entwicklung erreicht.
Stammdateisystem
Im Rahmen der Entwicklung kompletter BSP-Lösungen entwickeln wir alle Software-Komponenten, die zur Unterstützung einer Anwendung benötigt werden, wie installierbare Dateien, Patches, Programmiersprachen, Coding Frameworks, Datenbank-Tools, Laufzeitumgebung, Client-Interface-Tools und andere Software-Produkte.
Unterstützte Plattformen
Architecture | Silicon Vendor | SoC Name | Processor |
---|---|---|---|
ARM | NXP | IMX6 | Cortex A9 |
ARM | NXP | IMX7 | Cortex A7 |
ARM | NXP | IMX8 | Cortex A72, A53 |
ARM | NXP | QorIQ P1 | AMC |
ARM | NXP | QorIQ P2 | AMC |
ARM | NXP | QorIQ P3 | AMC |
ARM | NXP | QorIQ P4 | AMC |
ARM | NXP | QorIQ P5 | AMC |
ARM | Renesans | V3H | Cortex A53 |
ARM | Renesans | V3M | Cortex A53, A57 |
ARM | Renesans | H3 | Cortex A53, A57 |
ARM | Renesas | M3 | Cortex A53, A57 |
ARM | Renesas | D3 | Cortex A53, A57 |
ARM | Renesas | iWave RZ/G1H | Renesas RZ/G1H |
FPGA / ARM | Xilinx | ZCU 102 | Cortex 53 |
FPGA / ARM | Xilinx | ZCU 104 | Cortex 53 |
FPGA / ARM | Xilinx | ZCU 106 | Cortex 53 |
ARM | Texas Instruments | OMAP5430 | Cortex A15 |
ARM | Texas Instruments | OMAP5432 | Cortex A15 |
ARM | Atmel | ATSAMA5027 | Cortex A5 |
ARM | NXP | MPX-S32G274A | Cortex A53 |
ARM | Broadcom | Raspberry Pi 4 Model B | Cortex A72 |
ARM | NXP | S32G | Cortex A53 |
ARM | Qualcomm | SA8155 | Snapdragon SA8155P |
ARM | Texas Instruments | Jacinto 7 J721E | Cortex A72 |
ARM | Texas Instruments | Sitara AM572x | Cortex A15 |
ARM | NVIDIA | DRIVE AGX Pegasus | Xavier |
ARM | NVIDIA | DRIVE AGX Xavier | Xavier |
ARM | NVIDIA | DRIVE PX 2 | Parker |
ARM | NXP | SCM120-120-EVK SMARC | Cortex A9 |
ARM | NXP | Boundary Devices BD-SL | Cortex A9 |
ARM | NXP | IMX7 | Cortex A7 |
ARM | NXP | QorIQ LS10xxx | Cortex A53 |
ARM | Qualcomm | S820Am | Qualcomm Kryo |
ARM | Qualcomm | SA8155 | Qualcomm Kryo |
ARM | Samsung | Exynos 8 | Exynos 8 |
ARM | Telechips | TCC803x | Cortex A53, A7 |
ARM | Texas Instruments | Beagleboard X-15 | Cortex A15 |
ARM | Texas Instruments | AM437x | Cortex A9 |
ARM | Texas Instruments | AM572x | Cortex A15 |
ARM | Texas Instruments | Jacinto 6 | Cortex A15 |
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!