
UDVIKLING AF INDBAUDET SOFTWARE
Tjenester inden for udvikling af indlejret software
Vi leverer højtydende firmware, RTOS-løsninger og IoT-indlejrede systemer til verdens mest krævende brancher. Præcision på hvert eneste lag i stakken.
15+
Antal års erfaring
200+
Firmware-projekter
30+
Brancher, vi betjener
99 %
Levering til tiden
OVERSIGT OVER TJENESTER
Hvad er udvikling af indlejret software, og hvorfor har din virksomhed brug for det?
Indlejret softwareudvikling er den praksis, der omfatter design, udvikling og implementering af firmware og lavniveausoftware, der styrer hardwarespecifikke computersystemer. I modsætning til software til generelle formål fungerer indlejrede systemer under strenge begrænsninger: begrænset hukommelse, krav om realtidsrespons og pålidelighed på hardwareniveau, hvor fejl ikke kan tolereres.
Monarch Innovation bringer dyb ekspertise inden for indlejret teknik med sig i alle projekter, herunder firmware til mikrocontrollere, integration af realtidsoperativsystemer (RTOS), udvikling af enhedsdrivere og IoT-forbindelseslag. Vi udvikler software, der kører helt tæt på hardwaregrænsen, hvor præcision og pålidelighed er ufravigelige krav.
Fra »bare-metal«-firmware til udvikling af indlejrede Linux-BSP’er leverer vi produktionsklar software, der opfylder de mest krævende krav inden for bilindustrien, luftfartsindustrien, medicinalindustrien og den industrielle sektor.
Vigtige forretningsmæssige resultater
• Ydeevne i realtid med deterministiske responstider til sikkerhedskritiske applikationer.
• Firmware, der er optimeret til hardwareplatforme med lavt strømforbrug og begrænsede ressourcer.
• Full-stack-udvikling af indlejrede systemer, fra bare-metal til Linux BSP.
• Understøttelse af softwarevalidering i henhold til ISO 26262, IEC 62443 og FDA.
• Problemfri fælles udvikling af hardware og software i samarbejde med jeres ingeniørteam.

VORES VIGTIGSTE TJENESTER
Komplette løsninger inden for udvikling af indbygget software
Monarch Innovation dækker hele livscyklussen for udvikling af indlejrede systemer, lige fra firmwarearkitektur og integration af realtidsoperativsystemer (RTOS) til produktionsfrigivelse, validering og løbende support i felten.

Firmwarearkitektur og -design
Vi definerer firmwarearkitekturen helt fra bunden og vælger det rette operativsystem, opstartsstrategi, hukommelsesmodel og hardwareabstraktionslag, så dine krav til strømforbrug, ydeevne og sikkerhed opfyldes.
Reducer omarbejde

RTOS og udvikling på bare metal
Vores ingeniører udvikler deterministisk, interrupt-drevet firmware til både RTOS- og bare-metal-platforme til realtidsapplikationer, hvor timing og pålidelighed er afgørende.
Ydeevne i realtid

Udvikling af Board Support Package (BSP)
Vi udvikler og tilpasser BSP’er til nye hardwareplatforme, herunder bootloadere, hardwareabstraktionslag og integration af drivere til perifere enheder til Linux- og RTOS-målplatforme.
Hurtigere validering

Udvikling af enhedsdrivere og HAL
Brugerdefinerede kerne-drivere, perifere grænseflader og hardwareabstraktionslag, der er udviklet med henblik på pålidelighed og portabilitet på tværs af din målhardware og dit driftsmiljø.
Hardwareoverførbarhed

IoT-firmware og udvikling af forbindelsesløsninger
End-to-end-udvikling af IoT-firmware, herunder integration af trådløse protokoller, edge-behandling, cloud-forbindelse og sikre OTA-opdateringsprocesser til platforme for forbundne produkter.
Sikker integration

Embedded Linux og Yocto-udvikling
Skræddersyede Linux-distributioner udviklet med Yocto og Buildroot til indlejrede systemer, herunder tilpasning af kernen, design af rootfs og integration af drivere til industrielle og automotive platforme.
Hardwareoptimeret

Funktionel sikkerhed og støtte til certificering
Udvikling af indlejret software i overensstemmelse med ISO 26262, IEC 61508 og IEC 62443, herunder overholdelse af MISRA, FMEA, risikoanalyse af software samt dokumentation til indsendelse til myndighederne.
Certificeret dokumentation

Test, validering og optimering af firmware
Omfattende testdækning, herunder enhedstest, hardware-in-the-loop-simulering, statisk analyse, kodedækning og ydeevneprofilering, for at sikre kvaliteten ved hver udgivelse.
Kvalitetssikring
Er du klar til at omdanne dit hardwaredesign til produktionsklar firmware?
Få en gratis teknisk gennemgang→VORES ENGAGEMENTSPROCES
Vores udviklingsproces for indlejret software
En struktureret og gennemsigtig udviklingsproces, der eliminerer uventede problemer og sikrer, at dit indlejrede program forløber efter tidsplanen og inden for budgettet.
01
Undersøgelse og anmodning om tilbud
Indsend dine hardwarespecifikationer, projektbeskrivelse og programkrav. Vi gennemgår alle oplysninger og udarbejder et detaljeret teknisk tilbud inden for 24 timer.
02
Gennemgang af den tekniske arkitektur
Vores ingeniører analyserer jeres hardwareplatform, definerer firmwarestakken, vælger det rette operativsystem og identificerer risikoområder, inden der skrives en eneste kodelinje.
03
Udvikling og integration af firmware
Udviklingen foregår i strukturerede sprints med regelmæssige build-leverancer, milepæle for opstart af hardware og løbende integration med jeres målhardware.
06
Feltstøtte og OTA-styring
Løbende firmwarevedligeholdelse, fejlretning, funktionsopdateringer og styring af OTA-processen for at understøtte dit produkt gennem hele dets kommercielle livscyklus.
05
Produktionsudgivelse og dokumentation
Firmwarepakke klar til udgivelse med fuld kildekode, dokumentation, opsætning af build-værktøjskæde samt certificeringsdokumenter, hvor det er påkrævet.
04
Test og validering
Grundig test af firmware, herunder enhedstest, hardware-in-the-loop-simulering, belastningstest og kontrol af overholdelse af lovgivningsmæssige krav for sikkerhedskritiske programmer.
01
Undersøgelse og anmodning om tilbud
Indsend dine hardwarespecifikationer, projektbeskrivelse og programkrav. Vi gennemgår alle oplysninger og udarbejder et detaljeret teknisk tilbud inden for 24 timer.
02
Gennemgang af den tekniske arkitektur
Vores ingeniører analyserer jeres hardwareplatform, definerer firmwarestakken, vælger det rette operativsystem og identificerer risikoområder, inden der skrives en eneste kodelinje.
03
Udvikling og integration af firmware
Udviklingen foregår i strukturerede sprints med regelmæssige build-leverancer, milepæle for opstart af hardware og løbende integration med jeres målhardware.
04
Test og validering
Grundig test af firmware, herunder enhedstest, hardware-in-the-loop-simulering, belastningstest og kontrol af overholdelse af lovgivningsmæssige krav for sikkerhedskritiske programmer.
05
Produktionsudgivelse og dokumentation
Firmwarepakke klar til udgivelse med fuld kildekode, dokumentation, opsætning af build-værktøjskæde samt certificeringsdokumenter, hvor det er påkrævet.
06
Feltstøtte og OTA-styring
Løbende firmwarevedligeholdelse, fejlretning, funktionsopdateringer og styring af OTA-processen for at understøtte dit produkt gennem hele dets kommercielle livscyklus.
TEKNOLOGIER OG VÆRKTØJER
Avancerede teknologier inden for indlejret udvikling og platformfunktioner
Mikrocontroller-platforme
ARM Cortex-M-serien
ARM Cortex-A-serien
RISC-V
STM32-serien
ESP32 / ESP8266
AVR / ATmega
NXP i.MX
TI MSP430 / Sitara
RTOS- og OS-platforme
FreeRTOS
Zephyr RTOS
VxWorks
QNX Neutrino
Linux (Yocto/Buildroot)
Bare-Metal
ThreadX
AUTOSAR-operativsystem
Forbindelsesprotokoller
CAN / CAN-FD
LIN
Modbus / Profibus
SPI / I2C / UART
USB (enhed/vært)
Bluetooth / BLE
Wi-Fi / LTE
LoRaWAN / Zigbee
Udviklingsværktøjskæder
GCC ARM Embedded
LLVM/Clang
IAR Embedded Workbench
Keil MDK
STM32CubeIDE
Eclipse CDT
VS Code + PlatformIO
Test- og kvalitetsværktøjer
Unity / CppUTest
LDRA / Polyspace
PC-lint Plus
Parasoft C/C++test
QEMU / Renode-simulering
JTAG/SWD-fejlfinding
Logikanalysatorer
DevOps og CI/CD til indlejrede systemer
Jenkins / GitLab CI
CMake / Meson
Docker-baserede værktøjskæder
SonarQube
Artifactory til firmware
OTA via AWS IoT / Azure
GitHub Actions
Skal du bygge i en reguleret branche?
Vi vil gratis vurdere dine krav til overholdelse af lovgivningen og dine arkitekturbehov.
Tal med en ingeniørBRANCHER, VI BETJENER
Udvikling af indlejret software i sikkerhedskritiske brancher
Vores erfaring inden for indlejret teknik dækker de sektorer, hvor realtidsydeevne, overholdelse af lovgivningen og hardwarens pålidelighed er afgørende krav.
Bilindustrien
ECU-firmware, AUTOSAR-middleware, CAN/LIN-kommunikationsstakke og ADAS-sensorfusionssoftware, der opfylder kravene i ISO 26262 ASIL.
Luftfart og forsvar
Deterministisk RTOS-firmware, robust indlejret Linux og softwareudvikling i overensstemmelse med DO-178C til platforme inden for flyelektronik, UAV og forsvarselektronik.
Forbrugerelektronik
Strømoptimeret firmware til bærbare enheder, hjemmeautomatiseringsenheder, lydprodukter og bærbar forbrugerelektronik, der kræver drift med ekstremt lavt strømforbrug.
Industriel automatisering
Firmware til PLC-relaterede systemer, algoritmer til motorstyring, feltbus-protokolstakke samt firmware til maskinsikkerhed til fabriks- og procesautomatiseringssystemer.
Medicinsk udstyr
FDA-kompatibel firmware til diagnostiske instrumenter, infusionspumper, bærbare monitorer og kirurgiske systemer i miljøer, der er reguleret i henhold til IEC 62304.
Energi og Smart Grid
Firmware til intelligente elmålere, styresystemer til invertere, batteristyringssystemer og industrielle kommunikationsplatforme, der overholder standarden IEC 62443.
Telekommunikation
Indbygget software til netværksudstyr, linjekort, signalbehandlingsplatforme samt udvikling af protokolstakke til applikationer i telekommunikationsklasse.
Industrielt IoT
Udvikling af edge-firmware, gateway-software og sensorhubs til forbundne industrielle miljøer, der kræver pålidelig dataindsamling og styring i realtid.
Har din branche brug for hjælp til certificering inden for funktionel sikkerhed?
Tal med vores ingeniører→FAQ-SEKTIONEN
Ofte stillede spørgsmål
Hyppigt stillede spørgsmål om projekter inden for udvikling af indlejret software, tidsplaner og leverancer.
Er du klar til at udvikle produktionsklar firmware til din hardware?
Indsend dine hardwarespecifikationer eller projektbeskrivelse i dag for at få en gratis teknisk rådgivning og et tilbud på firmwareudvikling. Vores ingeniører med speciale i indlejrede systemer svarer inden for én arbejdsdag.