Svilupperò firmware embedded per il tuo progetto stm32 o arm cortex m
Ingegnere firmware embedded STM32, CAN Bus, ECU EV, CICD
Informazioni su questo servizio
Hai bisogno di firmware embedded affidabile per il tuo progetto STM32, ARM Cortex-M, PIC o AVR? Costruisco firmware di qualità di produzione con un'architettura a strati pulita, driver testati e codice che il tuo team può effettivamente mantenere.
Cosa consegno:
- Driver periferici UART, SPI, I2C, CAN Bus, GPIO, ADC, PWM, timer, DMA
- Macchine a stati per logica di controllo in tempo reale, gestori di interrupt, pianificazione delle attività
- Implementazione di protocolli di comunicazione CAN, Modbus, protocolli seriali personalizzati
- Firmware bare-metal e basato su RTOS (FreeRTOS)
- Pipeline completa di CI/CD embedded GitHub Actions, test unitari con Unity, analisi statica con Cppcheck
Ho realizzato:
- Firmware per ECU di veicoli di produzione con HAL a strati, macchina a stati sicura, telemetria CAN Bus su STM32
- Algoritmo di evitamento collisioni in embedded C validato in oltre 500 scenari, ARM Cortex-M4 pronto a 1,65µs per chiamata
- Automazione dei test per ECU automotive per Mercedes-Benz R&D (Tata Elxsi), riducendo del 40% lo sforzo di testing manuale
- Firmware di controllo EV a doppio motore per E-Bike e E-Rickshaw con microcontrollori PIC
Prima di ordinare: Contattami con il target MCU, cosa deve fare il firmware e eventuale codice esistente. Confermerò scope e tempistiche prima che tu effettui l'ordine.
Il mio portfolio
FAQ
Traduzione automatica.
Con quali microcontrollori lavori?
STM32 (tutte le famiglie), ARM Cortex-M (M0/M3/M4/M7), PIC, Atmel AVR, Arduino e target bare-metal. Posso lavorare anche con altre piattaforme - contattami.
Lavori con basi di codice esistenti?
Sì. Inviami quello che hai e lo rivedrò prima di confermare lo scope.
Puoi scrivere test unitari per firmware esistenti?
Sì - questo è un servizio specifico che offro. Uso il framework di test Unity e posso configurare l'automazione CI/CD insieme ad esso.
Puoi lavorare con hardware che spedisci a te?
Per progetti remoti uso la simulazione Wokwi SIL per validare la logica senza hardware. Per debugging specifico hardware, discutiamo caso per caso.
