>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
C

Mercedes-Benz rilascia ARDEP, la piattaforma per l'elettronica automobilistica, come open source

Lo sviluppo di elettronica per automobili è sempre stato un settore chiuso. Un ingegnere o un hobbista che desiderava costruire la propria unità di controllo o testare la diagnostica doveva tipicamente confrontarsi con stack proprietari, adattatori costosi di Vector o Peak e una montagna di burocrazia.

Recentemente, il team Mercedes-Benz ha deciso di cambiare le cose e ha rilasciato il progetto ARDEP (Automotive Rapid Development Platform) su GitHub. È un pacchetto completamente open source di hardware e software, progettato specificamente per la prototipazione rapida di dispositivi automobilistici.

ARDEP 3D View

Cosa comprende la piattaforma

ARDEP è composto da due parti: schemi della scheda di debug con tutti i file di produzione e un framework software. Tutto è rilasciato sotto la licenza permissiva Apache 2.0, quindi il progetto può essere liberamente utilizzato come base per sviluppi commerciali o hobbistici.

Tutto il software gira sopra il sistema operativo real-time Zephyr RTOS. È una scelta solida per sistemi embedded che richiedono prevedibilità, corretta modularità e supporto per codice C moderno.

Cosa c'è sotto il cofano (hardware)

Gli sviluppatori non si sono preoccupati di creare un altro "Raspberry Pi" o un clone generico di STM32 Nucleo. La scheda è stata progettata da zero per soddisfare i requisiti stringenti delle reti di bordo automobilistiche:

  • Transceiver CAN e LIN integrati direttamente sulla scheda. Nessun modulo esterno o fili lunghi sulla breadboard.
  • Debugger e programmatore integrato con interfaccia UART. Collegalo al laptop tramite USB e puoi flashare o leggere i log.
  • Compatibilità con header Arduino. Se hai bisogno di collegare rapidamente un display o qualche sensore oscuro alla scheda, gli shield standard funzioneranno.
  • Scheda di espansione PowerIO Shield. Questa è la sezione di alimentazione, in grado di commutare 6 canali di ingresso e 6 canali di uscita fino a 48 V e 3 A per canale.

Lo shield di alimentazione è davvero impressionante. Ti permette di controllare carichi automobilistici reali—elettrovalvole, valvole potenti, attuatori o illuminazione ausiliaria—senza relè aggiuntivi.

Stack automobilistico nel software

Il vero valore del repository non sta negli schemi hardware, ma nell'implementazione pronta all'uso dei protocolli automobilistici standardizzati.

Out of the box, il codice include la libreria UDS (Unified Diagnostic Services, ISO 14299). Questo è il protocollo che i concessionari ufficiali e gli scanner usano per comunicare con le ECU nell'auto: lettura dei guasti, richiesta dei parametri operativi dei sensori e esecuzione dei test.

Insieme a UDS arriva il supporto per gli aggiornamenti del firmware tramite DFU (Device Firmware Update) direttamente sul bus diagnostico. Questo significa che puoi implementare la logica di aggiornamento del dispositivo esattamente come funziona in un veicolo di produzione reale.

Chi può trarre vantaggio da questo progetto

Se lavori nello sviluppo embedded per veicoli commerciali, nella produzione automobilistica o costruisci sistemi di bordo personalizzati per il motorsport, ARDEP ti farà risparmiare settimane di layout PCB e scrittura di driver di base.

Il repository può essere utilizzato in diversi scenari:

  • Costruire rapidamente un emulatore ECU automobilistico per testare gli scanner diagnostici.
  • Sviluppare unità di telematica che leggono i dati dal bus CAN.
  • Controllare i carichi di potenza in un veicolo usando il PowerIO Shield.
  • Imparare come funzionano Zephyr RTOS e il protocollo UDS su hardware reale.

In sintesi

Il repository ha raccolto circa 400 stelle finora, ma il progetto è fresco e in fase di sviluppo attivo. Il README è conciso, ma le cartelle docs e samples contengono documentazione chiara con esempi generati e file PCB.

Non potrai acquistare una scheda pronta in un negozio— dovrai ordinare la fabbricazione e l'assemblaggio del PCB da solo usando i file gerber dal repository. Tuttavia, puoi iniziare a esplorare e adattare lo stack software per i tuoi microcontrollori adesso.

Il codice, gli schemi e la documentazione sono disponibili nel repository mercedes-benz/ardep.

Progetti correlati