Startpagina

Embedded diensten uit één hand

Hardware, firmware, FPGA-ontwerp, diagnose en testautomatisering — onder vaste-prijscontract met harde leverbelofte of als urencontingent voor lopende projecten.

Embedded projecten vragen vaak meerdere disciplines tegelijk: een schema moet ontworpen worden, een microcontroller geprogrammeerd, een FPGA geverifieerd, een testopstelling gebouwd. In plaats van een leveranciersketen aan te sturen, kunt u deze taken in één hand bundelen. Dat scheelt interfaces, coördinatie-inspanning en vervlochten verantwoordelijkheid.

Hieronder de zes dienstgebieden waarop ik werk. Het is geen catalogus — de meeste projecten combineren er meerdere.

Ontwikkeling

Hardware- en software-ontwikkeling

Concept en ontwikkeling van elektronische printen en apparaten — van het analoge circuit tot het FPGA-ontwerp. Microcontroller- en FPGA-gebaseerde systemen uit één hand, inclusief schema, layout, firmware en hardware-nabije driverontwikkeling. Op verzoek tot serieproductie via gevestigde partners.

  • Schema-ontwerp (analoog en digitaal)
  • Print-layout voor prototype en serie
  • Microcontroller-firmware in C/C++/assembler
  • FPGA-ontwerpen in VHDL en SystemVerilog
  • Bare-metal ontwikkeling op krappe microcontrollers
  • Driverontwikkeling voor hardware-nabije interfaces
  • Bootloader, watchdog, firmware-updatemechanismen
  • Hardware-keuze en componentenverwerving
Algoritmen

Algoritme-ontwikkeling

Systematische ontwikkeling van wiskundig model tot hardware-implementatie. Algoritmen worden eerst in pseudocode of Matlab gemodelleerd, daarna in C/C++ voor microcontrollers of in Verilog/SystemVerilog voor FPGA geïmplementeerd — afhankelijk van het doelplatform en de realtime-eisen.

  • Wiskundige modellering en pseudocode
  • Implementatie in C/C++ voor microcontrollers
  • Implementatie in Verilog/SystemVerilog voor FPGA
  • Signaalverwerking (filters, FFT, vensterfuncties)
  • Regeltechniek (PID, toestandsregeling, adaptieve methoden)
  • Algoritmen voor communicatieprotocollen
  • Optimalisatie onder geheugen- en runtime-beperkingen
Diagnose

Diagnose en voertuigcommunicatie

Ontwikkeling en test van diagnoseconcepten en communicatie-interfaces voor voertuig-stuurapparaten. Ervaring met de in de automotive-omgeving gevestigde bussen (CAN, CAN FD, MOST) en met UDS-diagnose volgens ISO 14229.

  • UDS-diagnose (ISO 14229)
  • CAN / CAN FD / MOST analyse en simulatie
  • Flashen en configureren van stuurapparaten
  • Diagnoseconcepten voor personenwagens en bedrijfsvoertuigen
  • Gateway-implementaties tussen bussen
  • Buslast-analyse en timing-onderzoeken
Test & QA

Testautomatisering en kwalificatie

Systematische validatie van embedded systemen — van testspecificatie tot serievrijgave. De testopstellingen worden zo opgezet dat het klantteam ze na afloop van het project zelfstandig kan bedienen en uitbreiden.

  • Testautomatisering met CANoe/CAPL, LabView, Python
  • HIL-tests (hardware-in-the-loop)
  • Robot Framework voor end-to-end tests
  • Specificatie en documentatie volgens ASPICE
  • Testdekking-analyse en lacune-identificatie
  • Reproduceerbare testopstellingen met versie- en configuratiebeheer
Software

Web- en app-ontwikkeling voor de embedded context

Begeleidende software voor embedded systemen: configuratie-interfaces, dashboards, datavisualisatie en mobiele applicaties. Deze laag wordt vaak onderschat — toch bepaalt zij hoe de eindgebruiker het embedded systeem ervaart.

  • Web-frontends (JavaScript, HTML/CSS, Chart.js)
  • Web-backends en REST-API's (Python/Flask, Node.js)
  • Realtime datavisualisatie (Socket.IO, WebSocket, MQTT)
  • Android-applicaties (Kotlin)
  • Configuratiegereedschap voor embedded apparaten
  • Dashboards voor data-acquisitie en diagnose
Project

Projectondersteuning en advies

Wanneer een lopend embedded project extra substantie nodig heeft — bottlenecks, overgeërfde code, lastige detailvragen — kom ik gericht en flexibel in tijd erbij. Deze samenwerkingsvorm is bijzonder nuttig wanneer men weet wat nodig is, maar niet hoeveel.

  • Projectadvies voor embedded-ontwerp
  • Flexibele uurondersteuning
  • Volledige overname onder vaste prijs
  • Kennisoverdracht aan klantteams
  • Technische documentatie en codereviews
  • Analyse van overgeërfde softwarebases
Project

Projectleiding van eerste aanvraag tot overdracht

Embedded-projecten falen zelden op afzonderlijke technische taken. Ze falen door onduidelijke eisen, onvolledige documentatie, ontbrekend bewijs ten opzichte van normen en statusrapporten die meer verhullen dan verhelderen. Op verzoek neem ik niet alleen de ontwikkeling zelf op me, maar ook de methodische sturing van het project — van het eerste gesprek tot de acceptatie.

  • Eisen vastleggen in het eerste gesprek en structureren tot een eisendocument
  • Functioneel ontwerp, architectuurontwerp en interfacedefinitie
  • Mijlpaalplanning, inspanningsraming en risicoregister
  • Tracematrix van eis via implementatie tot test
  • FMEA- en FTA-tabellen, normenonderzoek voor IEC 61508, ISO 26262 en IEC 62304
  • Code reviews en begeleiding van de implementatie
  • Statusrapporten, change management en acceptatiedocumentatie

Op de blog: Projectleiding bij embedded-projecten — waarom het moeilijkste werk vóór het eerste schakelschema ligt

Projectleiding bied ik alleen aan in combinatie met technische verantwoordelijkheid — als onderdeel van een volledige ontwikkeling of als begeleiding van een door de klant geleid team. Pure coördinatie zonder technische diepgang behoort niet tot mijn aanbod.

Vormen van samenwerking

Twee contractmodellen, afhankelijk van het type project:

Geen detachering. Details op de pagina Opdrachtverlening.

Kleurenschema

Taal