← Startpagina
Sectoren en werkgebieden
Embedded ontwikkeling over drie decennia is van nature sectoroverschrijdend. De volgende negen werkgebieden weerspiegelen de onderwerpen waar daadwerkelijk aan gewerkt is — niet wat theoretisch denkbaar zou zijn.
Wie drie decennia in embedded ontwikkeling werkt, verzamelt ervaring in meerdere sectoren — niet uit marketingoogpunt, maar omdat de taken zelf sectoroverschrijdend zijn. Een motorbesturing in een kettingzaag volgt dezelfde fysische principes als een motorbesturing in een auto. Een camera voor persoonsdetectie in automotive gebruikt algoritmen die ook in medische technologie voorkomen. Een industriële bus staat technisch niet ver van een automotive bus.
Het volgende overzicht toont de negen werkgebieden waarin concrete projecten zijn uitgevoerd. De volgorde volgt frequentie en prioriteit — automotive bovenaan, omdat daar de loopbaan is begonnen en het grootste deel van de praktijk heeft plaatsgevonden.
Automotive
1. Automotive
Hoofdgebied sinds 1990 — eerst bij Mercedes-Benz, vandaag voor verschillende grote constructeurs en hun toeleveranciers in Duitsland, Verenigd Koninkrijk en Verenigde Staten. De ervaring beslaat motorbesturingen, ECU-tests, diagnose, infotainment en veiligheidssubsystemen.
- Motorbesturingen (4-takt, 2-takt, veiligheidsfuncties)
- Camerasystemen (achteruitrijden, parkeerhulp, persoonsdetectie)
- Ontwikkeling en test van stuurapparaten (ECU)
- FMCW-radar 77 GHz — testautomatisering voor een automotive-toeleverancier
- Infotainment en MOST-simulatie (zie Audi-project bij referenties)
- Diagnoseconcepten (UDS, ISO 14229)
- Functionele veiligheid volgens ISO 26262
Medisch
2. Medische technologie
Ervaring in ontwikkeling en test van veiligheidskritische medische apparaten volgens IEC 62304 (softwarelevenscyclus) en IEC 60601-1 (apparaatveiligheid). Accent op apparaten met kritische metingen en patiëntnabije toepassing.
- Infusiesystemen (PCA, TCI)
- Reinigings- en desinfecteringsapparaten
- Visualisatie en analyse van medische gegevens
- Algoritmen voor interpretatie van metabole metingen (glucose, ketonen) ter optimalisatie van insulinedosering en koolhydraatopname
- IEC 62304 — softwarelevenscyclus
- IEC 60601-1 — apparaatveiligheid
Besturing
3. Besturingssystemen
Embedded besturingen voor apparaten, machines en voertuigen — van motorbesturingen met de zwaarste realtime-eisen tot gebouwbesturingen die realtime-signalen op multiprocessor-hardware verwerken. De onderliggende principes zijn in alle gebieden hetzelfde: deterministische timing, robuuste signaalverwerking en traceerbare reacties op gebruikersinvoer.
- Elektronische stuurapparaten (voertuigen)
- Motorbesturingen (ontstekingsvervroeging, injectie, veiligheid)
- Apparaat- en machinebesturingen
- Meten, regelen, sturen
- Domotica op multiprocessor-hardware: in beginsel kan alles geïntegreerd worden wat elektrisch aangestuurd of door een sensor opgepikt kan worden — rolluiken, luiken, verlichting, verwarming, deuren, irrigatie, weersensoren, bewegingsmelders. Concreet gerealiseerd: geïntegreerde aansturing van rolluiken en luiken, bediening van Velux-dakvensters via infraroodinterface zonder extra bekabeling, pc-interface met tijdprofielen. Op verzoek toegang op afstand vanaf de mobiel via versleutelde directe verbinding met uw besturing — zonder omweg via servers van derden.
- Bare-metal realtime op krappe microcontrollers (zie Stihl-project bij referenties)
Signaal
4. Navigatie en signaalverwerking
Algoritmen voor bewegingsdetectie, signaalfiltering en sensorgegevensverwerking — van analoge filtertrappen tot adaptieve digitale algoritmen. Een oude discipline waarvan de bijdrage in moderne embedded systemen vaak doorslaggevend blijft.
- 3D-bewegingsdetectie zonder GPS (versnellingsmeters, Kalman-filter)
- Digitale filters (FIR, vensterfuncties: Hamming, Hann, Blackman, Kaiser)
- Analoge filters (Chebyshev, Butterworth, actief en passief)
- Realtime sensorgegevensverwerking
- Adaptieve algoritmen voor veranderende omgevingen
Comm.
5. Communicatie
Implementatie van bussen en radio-interfaces — van het hardware-nabije driverniveau tot foutbestendige overdracht met Reed-Solomon-codering. Het accent ligt niet alleen op de overdracht zelf, maar op de organisatie van de gegevens: de te beschermen of te verzenden gegevens worden zo gestructureerd dat automatische detectie en correctie mogelijk worden — zowel op het radiokanaal als in het opslagmedium.
- Radio-interfaces (foutbestendige overdracht)
- CAN-, CAN FD-, Ethernet-, EtherCAT-bussen
- I²C, SPI, MOST, RS232
- Redundante overdracht
- Foutcorrigerende codering (Reed-Solomon) voor overdracht en opslag
- Gestructureerde data-organisatie voor automatische detectie en correctie
- Chirp-signalen voor overdracht onder zware omstandigheden
Proces
6. Procesbewaking en controlekamers
Embedded systemen en software voor de bewaking, besturing en visualisatie van technische installaties. Hier komen embedded hardware, web-frontends en realtime gegevensverwerking samen.
- Realtime dashboards voor bewaking van installaties en processen
- Multischerm-layouts met trendcurves, alarmen en historie
- Alarm- en drempellogica met escalatieniveaus
- Sensoraansluiting en data-acquisitie (embedded hardware)
- Web-HMI-concepten
- Multikanaal-data-archivering
IoT
7. IoT en datavisualisatie
Web-interfaces en applicaties voor de bewaking, besturing en analyse van embedded systemen en meetgegevens. Deze laag bepaalt hoe de gebruiker een technisch systeem ervaart.
- IoT-dashboards en realtime monitoring (WebSocket, MQTT)
- Bewaking en bediening op afstand
- Web-configuratie-interfaces (Flask, REST-API's)
- Visualisatie van meetgegevens (Chart.js, interactieve diagrammen)
- Android-applicaties voor embedded apparaten (Kotlin)
Veiligheid
8. Encryptie en beveiliging
Implementatie van cryptografische methoden in een embedded context — van beproefde standaardalgoritmen tot maatwerkoplossingen voor zware vertrouwelijkheidseisen. Opmerking: boven een bepaald encryptieniveau kan een vergunning van de bevoegde autoriteit nodig zijn, omdat sommige encryptietechnologie niet naar alle landen geëxporteerd mag worden.
- AES (128/192/256 bit)
- RSA, Twofish
- Meervoudige encryptie voor toepassingen met hoge beveiliging
- Realtime encryptie
- Netwerkbeveiliging (VLAN, port security)
- Beveiligde bus-communicatie
- Ondertekende firmware-updates en beveiligde bootloaders
QA
9. Kwaliteitsborging
Systematische validatie van embedded systemen — op hardware-, code- en systeemniveau. Kwaliteitsborging is geen aan het eind toegevoegde stap, maar onderdeel van de ontwikkeling vanaf het begin.
- PCB-review en design-review
- Codereview en statische analyse
- Handmatige tests en testautomatisering
- Technische documentatie (incl. video)
- IJking (stroom, spanning, temperatuur, druk)
- Validatie tegenover de eisen
- Testspecificatie volgens ASPICE
Welke werkgebieden vaak gecombineerd worden
De meeste echte projecten vallen niet in één van de bovenstaande werkgebieden, maar combineren er meerdere. Typische combinaties die voorkomen:
- Automotive + besturing + communicatie — klassieke ECU-ontwikkeling met busaansluiting
- Medisch + signaalverwerking + kwaliteitsborging — apparaten met kritische metingen
- Besturing + procesbewaking + IoT — netwerkgekoppelde installaties met toegang op afstand
- Encryptie + communicatie — beveiligde overdracht in industriële omgeving