Maßgeschneidert. Flexibel. Zukunftssicher.
Startseite › Services › Systementwicklung Funktechnologie
Sie planen ein innovatives Funkprodukt mit einer spezifischen Technologie oder einer proprietären Lösung – aber es fehlt ein passender Protocol Stack?
Genau hier kommen wir ins Spiel: STACKFORCE ist Ihr Entwicklungspartner für maßgeschneiderte Protocol Stacks auf Basis moderner Funktechnologien wie Wired und Wireless M-Bus/OMS®, LoRaWAN® und mioty®, zu denen wir bereits Standardprodukte anbieten, und weiteren Technologien wie 6LoWPAN/TiSCH, IEEE 802.15.4, LoRa®, Sigfox, Wi-SUN®, uvm.
Für unsere Kunden entwickeln wir individuelle Lösungen auf Basis etablierter Standardtechnologien, modifizierter Standardtechnologien oder vollständig proprietärer Systeme – jeweils zugeschnitten auf die gewünschte Technologie, den geplanten Einsatzzweck und die technische Zielarchitektur. Dank hardwareagnostischem Design kann der Stack mit geringem Auf-wand auf jede Zielhardware-Plattform portiert werden.
Für wen realisieren wir Projekte?
Evaluierung & Auswahl geeigneter Funkstandards oder Design proprietärer Protokolle
Entwicklung modularer Stack-Architekturen
Umsetzung effizienter Firmware
Unterstützung bei der Produktzertifizierung
Anpassung der Firmware an die Zielhardware
Durchführung von umfangreichen Tests auf Modul- und Systemebene inklusive Pre-Zertifizierung
Erstellung umfangreicher Dokumentation und Testreports
Wiederverwendbarkeit & modulare Architektur
Projekt- & Source-Code-Management
Portabilität & Hardware-Abstraktion
Test & Verifikation auf allen Ebenen
Noch Fragen? Hier finden Sie Antworten!
In einem ersten Beratungsgespräch analysieren wir Ihre Anforderungen und den geplanten Einsatzzweck. Basierend auf dieser Analyse empfehlen wir Ihnen die am besten geeignete Funktechnologie, die Ihr Projekt unterstützt und gleichzeitig zukunftssicher ist.
Eine modifizierte Standardtechnologie basiert auf bewährten und weit verbreiteten Standards, die für Ihr Projekt angepasst werden, um spezifische Anforderungen zu er-füllen. Eine proprietäre Lösung hingegen wird von Grund auf speziell für Ihr Projekt entwickelt, wenn Standardtechnologien nicht ausreichen oder eine völlig neue, individuelle Lösung erforderlich ist.
Durch die Nutzung modularer Stack-Architekturen, einer engen Zusammenarbeit mit führenden Technologieanbietern und die Erfahrung mit einer Vielzahl von Mikrocontrollern und Funktransceivern können wir Ihre Entwicklungszeit erheblich verkürzen und eine schnellere Markteinführung ermöglichen.
Unsere Protocol Stacks sind mit offiziellen Zertifizierungstools – z. B. von der LoRa® Alliance oder der OMS® Group – vorab getestet und pre-zertifiziert. Dadurch erfüllen sie bereits wichtige technische Voraussetzungen für eine spätere Produktzertifizierung. Über unseren Support bieten wir bei Fragen und Unklarheiten eine direkte Begleitung im Zertifizierungsprozess an. Ebenso stellen wir technische Informationen und Hin-weise zur Verfügung, um die Integration und Vorbereitung Ihrer Produkte auf die Zertifizierung bestmöglich zu unterstützen.
Wir setzen auf eine enge und transparente Zusammenarbeit mit unseren Kunden. Während des gesamten Projekts werden regelmäßige Meilensteine und Fortschrittsberichte festgelegt, um sicherzustellen, dass die Entwicklung den Anforderungen entspricht und pünktlich geliefert wird. Wir arbeiten mit agilen Methoden, um flexibel auf Änderungen und neue Anforderungen reagieren zu können.
STACKFORCE arbeitet eng mit renommierten Halbleiterherstellern wie NXP, Semtech, Silicon Labs, STMicroelectronics und Texas Instruments zusammen. Dadurch verfügen wir über umfassende Erfahrung mit einer Vielzahl von Hardware-Plattformen. Darüber hinaus beobachten wir kontinuierlich den Markt, um potenziell relevante Hersteller für unsere Zielmärkte zu identifizieren und unser Portfolio gezielt zu erweitern.
STACKFORCE setzt auf ein umfassendes und mehrstufiges Test- und Verifikationsverfahren, um höchste Softwarequalität sicherzustellen. Dabei kommen unterschiedliche Testmethoden und Werkzeuge zum Einsatz, die verschiedene Ebenen der Softwareentwicklung abdecken:
Unsere Softwareentwicklung erfolgt primär in der Programmiersprache C, wobei der Code so strukturiert ist, dass er nahtlos in C++-basierte Software integriert werden kann. Für Systemtests und Automatisierungen setzen wir zusätzlich auf Python.
Als Standardentwicklungsumgebung nutzen wir Visual Studio Code in Kombination mit CMake und dem GCC-Compiler. Auf Wunsch unserer Kunden arbeiten wir selbst-verständlich auch mit alternativen IDEs – etwa den kommerziellen Entwicklungsumgebungen von IAR oder Keil, oder mit den Chipherstellerspezifischen IDEs wie:
Diese Flexibilität gewährleistet eine nahtlose Integration in kundenspezifische Entwicklungsprozesse.
Standardmäßig setzen wir auf die GCC Toolchain für ARM, die sich durch weite Verbreitung und Zuverlässigkeit auszeichnet. Je nach eingesetzter Hardwareplattform kommen auch spezielle Compiler der Chiphersteller zum Einsatz, z. B. der im CCS integrierte Compiler von Texas Instruments. Darüber hinaus wird häufig neben GCC auch der IAR-Compiler standardmäßig unterstützt.
Für die Erstellung und Verwaltung von Build-Konfigurationen setzen wir bevorzugt auf CMake – ein flexibles, plattformübergreifendes Build-System, das sich hervorragend in unsere automatisierten Entwicklungs- und Testprozesse integrieren lässt. In Ausnahmefällen nutzen wir auch andere Build-Systeme, etwa wenn diese direkt in der vom Kunden vorgegebenen IDE integriert sind.
Die Softwareversionierung erfolgt mit Git und die Vergabe von Versionsnummern orientiert sich am etablierten SemVer-Ansatz (Semantic Versioning). Als zentrale Platt-form für die Softwareversionierung verwenden wir GitLab. In den CI-Jobs sind zudem automatisierte Tests wie statische Code-Analysen und Unit-Tests integriert, um potenziellen Regressionsfehlern frühzeitig vorzubeugen.
Ob kundenspezifischer Stack für Ihr Gerät oder Software-Lösung für Ihre Chip-Plattform – wir liefern Ihnen die Software, die Sie wirklich brauchen.