Mikrocontroller
Ressourcenschonende Softwareentwicklung
für Mikroprozessoren mit und ohne Betriebssystem
Sie planen die Entwicklung einer Applikation auf einem modernen Mikrocontroller, möchten sich jedoch nicht mit komplexen Schnittstellen und Kommunikationsprotokollen für Connectivity, Zugriff auf Speichermedien, usw. auseinandersetzen?
In diesem Fall erstellen wir Ihnen eine Software-Plattform für Ihre Hardware, welche die notwendigen Schnittstellen und Kommunikationsprotokolle unterstützt, so dass Sie sich auf Ihre Applikation und Ihre Kernaufgabe konzentrieren können und Ihr Produkt damit schneller auf den Markt bringen. In diversen Projekten arbeiten wir mit den marktüblichen Mikrocontrollern verschiedener Hersteller und entwickeln dafür Treiber, kundenspezifische Plattformen und gesamte Applikationen.
Speziell auf Mikrocontrollern ist die Wahl einer passenden Software-Architektur entscheidend. Damit werden die begrenzten Ressourcen der Hardware optimal ausgenutzt. Wir beraten Sie bei der Wahl der richtigen Software-Architektur oder entwickeln ein passendes Framework für Ihre Applikation.
IBV Leistungen
Beratung bei der Auswahl eines passenden Mikrocontrollers
Erstellung von Startup-Code zur Initialisierung von Speichersystem, Caches, Clocking, etc.
Entwicklung von Bootloadern mit Firmware-Update-Funktionalität
Integration von Betriebssystem, Netzwerkstack, Dateisystem und Kommunikationsprotokollen zur „Connectivity“
Erarbeiten und Implementieren von Security-Konzepten:
Secure Boot, Zertifikatsverwaltung, Transportverschlüsselung, etc.Unterstützung beim „Bring-Up“ von Boards
Performanceanalysen und Optimierungen
Komplette Applikationsentwicklung
IBV Expertise
Mikrocontroller-Betriebssysteme und Frameworks
Texas Instruments TI-RTOS
Bare-Metal (Main-loop-Architektur)
Microchip MPLAB Harmony
…
Mikrocontroller-Schnittstellen
Ethernet, WLAN, Bluetooth
SPI, I²C, CAN, UART
USB, SD-Card
QSPI, NOR-Flash
DMA, Memory
Display-Interface
…