>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Embedded Beveiliging
C

Mercedes-Benz brengt ARDEP-platform voor automotive elektronica uit als open source

Het ontwikkelen van elektronica voor automobiles is altijd een afgesloten vakgebied geweest. Een ingenieur of hobbyist die zijn eigen regeleenheid wilde bouwen of diagnostiek wilde testen, had meestal te maken met proprietaire stacks, dure adapters van Vector of Peak, en een berg papierwerk.

Onlangs besloot het Mercedes-Benz-team om de boel flink op te schudden en bracht het ARDEP (Automotive Rapid Development Platform) project uit op GitHub. Het is een compleet open-source pakket van hardware en software, speciaal gebouwd voor snelle prototyping van automotive apparaten.

ARDEP 3D View

Wat zit er in het platform

ARDEP bestaat uit twee delen: debug board schema's met alle productiebestanden en een software framework. Alles is uitgebracht onder de permissieve Apache 2.0 licentie, dus het project kan vrij gebruikt worden als fundament voor commerciële of hobby-ontwikkelingen.

Alle software draait bovenop het Zephyr RTOS real-time besturingssysteem. Het is een solide keuze voor embedded systemen die voorspelbaarheid, goede modulariteit en ondersteuning voor moderne C-code vereisen.

Wat zit er onder de motorkap (hardware)

De ontwikkelaars hebben zich niet beziggehouden met het maken van nog een 'Raspberry Pi' of een generieke STM32 Nucleo kloon. Het bord is vanaf de grond opgebouwd om te voldoen aan de strenge eisen van automotive onboard netwerken:

  • CAN- en LIN-transceivers zijn direct geïntegreerd op het bord. Geen externe modules of lange draden op het breadboard.
  • Ingebouwde debugger en programmeur met geïntegreerde UART-interface. Sluit het aan op je laptop via USB en je kunt flashen of logs lezen.
  • Arduino headers compatibiliteit. Als je snel een display of een obscure sensor op het bord wilt aansluiten, werken standaard shields.
  • PowerIO Shield uitbreidingsbord. Dit is het stroomgedeelte, capable of switching 6 input channels and 6 output channels at up to 48 V and 3 A per channel.

Het power shield is indrukwekkend. Het stelt je in staat om echte automotive lasten te regelen—solenoïden, krachtige kleppen, actuatoren, of hulpverlichting—zonder extra relais.

Automotive stack in software

De echte waarde van de repository zit niet in de hardware blauwdrukken, maar in de kant-en-klare implementatie van gestandaardiseerde automotive protocollen.

Uit de doos bevat de code de UDS (Unified Diagnostic Services, ISO 14299) bibliotheek. Dit is het protocol dat officiële dealers en scanners gebruiken om te communiceren met ECU's in de auto: het uitlezen van fouten, het opvragen van sensor bedrijfsparameters, en het uitvoeren van tests.

Naast UDS komt er ondersteuning voor firmware updates via DFU (Device Firmware Update) direct over de diagnostische bus. Dit betekent dat je apparaat update logica kunt implementeren precies zoals het werkt in een echt productievoertuig.

Wie kan voordeel halen uit dit project

Als je werkt in embedded development voor bedrijfsvoertuigen, automotive productie, of aangepaste onboard systemen bouwt voor motorsport, zal ARDEP je weken aan PCB layout en het schrijven van basisdrivers besparen.

De repository kan in verschillende scenario's gebruikt worden:

  • Snel een automotive ECU emulator bouwen voor het testen van diagnostische scanners.
  • Telematica-units ontwikkelen die data uitlezen van de CAN-bus.
  • Stroomlasten in een voertuig regelen met behulp van het PowerIO Shield.
  • Leren hoe Zephyr RTOS en het UDS-protocol werken op echte hardware.

De conclusie

De repository heeft tot nu toe zo'n 400 sterren verzameld, maar het project is vers en actief in ontwikkeling. De README is beknopt, maar de docs en samples mappen bevatten duidelijke documentatie met gegenereerde voorbeelden en PCB-bestanden.

Je kunt geen kant-en-klaar bord in een winkel kopen—je zult zelf PCB fabricage en assemblage moeten bestellen met behulp van de gerber bestanden uit de repository. Echter, je kunt nu al beginnen met het verkennen en aanpassen van de software stack voor je eigen microcontrollers.

Code, schema's en documentatie zijn beschikbaar in de mercedes-benz/ardep repository.

Gerelateerde projecten