Ein neues leistungsstarkes PHYTEC-Board-Support-Paket ermöglicht eine niedrige Leistungsauslastung
KUNDENPROFIL
PHYTEC Technologies ist ein internationales IT-Dienstleistungsunternehmen mit mehr als 30 Jahren Branchenerfahrung. Das Unternehmen betreibt viele unterschiedliche Abteilungen und stellt umfassende Dienstleistungen wie beispielsweise Systemintegrationen, Hardware-/Software-Design, mechanisches Design und Fertigung bereit.
Herausforderung
Das Unternehmen PHYTEC stand vor dem Dilemma, sein Kernentwicklungsteam skalieren zu wollen, um ein voll funktionsfähiges Board-Support-Package (BSP) für ein neues Produkt mit der neuesten i.MX6-CPU entwickeln zu können. Wären sie in der Lage, dieses innovative Produkt innerhalb eines ambitionierten Zeitrahmens auf den Markt zu bringen, könnten die Auswirkungen dieses Neugeschäftes massiv sein. Die Herausforderung bestand darin, ein Team zu finden, das bereits Erfahrung hinsichtlich eingebetteter Software einschließlich der Anpassung von Modulen für Hardware-Produkte hatte. Der Kunde entschied sich für SaM Solutions, um das Produkt auf den Markt zu bringen.
LÖSUNG
SaM Solutions hatte sein Team aus Spezialisten für eingebettete Software schnell zusammengestellt, um mit der Entwicklung des Board Support Package (BSP) beginnen zu können. Dieses Projekt konnte innerhalb weniger Tage nach Vertragsunterzeichnung begonnen werden. Die Entwicklung umfasste die Portierung des Linux-Kernels und die Entwicklung und Anpassung von Modulen für die folgenden peripheren Hardwarekomponenten: Touch-Controller, WLAN, Audio, PEB-Schnittstellen, Kameraschnittstelle (mit verschiedenen Sensoren), GPIOs und Wärmesensoren.
SaM Solutions war in der Lage, erste Board-Prototypen umgehend zu analysieren, indem die technischen Spezifikationen überprüft wurden und stellte ein vollständiges Board Support Package zur Verfügung, um alle erforderlichen Anforderungen zu erfüllen. SaM Solutions war in der Lage, das BSP (ein Softwarepaket, das Betriebssysteme auf dem System des Kunden auf dem Modul "SOM" implementiert und unterstützt) zu erstellen. Das entstandene BSP ist eine entwicklungsfähige Anwendung, die alle wesentlichen Treiber und Funktionen auf Boardebene unterstützt.
Das Linux-Paket enthält die folgenden Komponenten:
- GCC C/C++-übergreifende Entwicklungswerkzeuge
- PTXdist-Aufbausystem
- Bootloader (Barebox/U-Boot), Kernel, Root-Dateisystem
- Quelle BSP
Das SOM-Produkt unterstützt die Anwendungsprozessoren i.MX6 Solo, i.MX6 Dual und i.MX6 Quad von Freescale™; es stellt eine große Palette von Lösungen bereit, mit Schwerpunkt auf Kosteneffizienz und hohe Leistungsanforderungen bei geringem Stromverbrauch. Die drei innovativen SOM-Verbindungen bieten eine Normierung über die gesamte Produktfamilie hinweg und stellen die folgende Funktionalität bereit: 64-Bit-DDR3, USB, Gigabit-Ethernet, integrierte FlexCAN- und MLB-Busse, PCIe, SATA-II, mehrere gleichzeitige Anzeigen, Kameraschnittstelle und HDMI v1.4.
Technologie
Plattform: ARM Freescale iMX.6 (mit PHYTEC PBA-B-01 phyFLEX), TI OMAP 5
Programmiersprachen: C/C++, Qt, Python, BASH, Assembler
Technologien: GNU/Linux-Kernel, Android, U-Boot, Barebox, Oselas-Toolchain, DirectFB i2c, LVDS, HDMI, CAN, GPIO
Entwicklungsumgebung: Debian GNU/Linux, Jira, Git
Ergebnisse
Die Zusammenarbeit zwischen SaM Solutions und PHYTEC ist ein großer Erfolg gewesen, der zu einer langfristigen Partnerschaft geführt hat. Die Erfahrung von SaM Solutions im Bereich der eingebetteten Software hat es PHYTEC ermöglicht, sich auf das Design und die Herstellung von Hardware zu konzentrieren, bei gleichzeitigem Erhalt der Produktqualität.