Ik ontwikkel stm32 esp32 embedded c firmware met freertos
Robotica en Embedded Systems engineer
Over deze dienst
Heb je betrouwbare firmware nodig voor een microcontroller, aangepaste PCB of echt embedded product?
Ik ontwikkel en debug embedded C/C++ firmware voor STM32, ESP32, ARM Cortex-M, AVR, PIC, 8051, RP2040, nRF en andere MCUs.
Ik werk met FreeRTOS, bare-metal, HAL, LL, register-level code en vendor SDKs.
De diensten omvatten:
- UART, SPI, I2C, CAN, RS485, USB, ADC, PWM, DMA, GPIO, timers, interrupts en watchdogs
- Sensor-, encoder-, display- en motorbesturingsdrivers
- FreeRTOS taken, queues, mutexes, software timers en state machines
- Driverintegratie, feature-ontwikkeling, communicatie stacks en hardware bring-up
- Build errors, linkerproblemen, timing bugs, hard faults en firmware debugging
Ik ontwikkel nieuwe firmware, breid bestaande projecten uit, los bugs op of maak embedded architectuur overzichtelijk. Je ontvangt de afgesproken bron- of projectbestanden, build- of flash-instructies en testgids.
Ik focus op onderhoudbare, testbare firmware en duidelijke technische communicatie.
Deze dienst is voor software- en firmwarewerk. PCB-ontwerp en fysieke hardware reparatie zijn niet inbegrepen tenzij apart overeengekomen.
Stuur je MCU, board, peripherals, toolchain, huidige gedrag en verwachte gedrag voordat je bestelt.
Mijn portfolio
Veelgestelde vragen
Automatische vertaling
Moet ik contact met u opnemen voordat ik een bestelling plaats?
Ja. Firmware hangt af van de exacte hardware, MCU, peripherals, bedrading, IDE, verwacht gedrag en testtoegang. Stuur me eerst een bericht.
Welke microcontrollers ondersteun je?
Ik werk met STM32, ESP32, Arduino, AVR, PIC en ARM Cortex-M platforms. Stuur je exacte board- of chipmodel voordat je bestelt.
Kun je STM32 firmware schrijven?
Ja. Ik kan werken met STM32CubeIDE, HAL-gebaseerde projecten, drivers, timers, ADC, PWM, UART, SPI, I2C, CAN, interrupts, DMA en FreeRTOS taken.
Kun je ESP32 firmware schrijven?
Ja. Ik kan helpen met ESP32 firmware, WiFi, BLE, MQTT, sensoren, seriële communicatie, IoT-functies en firmware fixes, afhankelijk van jouw setup.
Kun je de firmware testen op echte hardware?
Alleen als ik toegang heb tot dezelfde hardware of als je kunt testen op je board en logs, screenshots, seriële output of video's kunt sturen. Remote hardware testen moet duidelijk gepland worden.
Bied je build- en flash-instructies aan?
Ja. Ik lever broncode/projectbestanden en duidelijke build/flash-instructies voor de afgesproken IDE of toolchain.
Kun je mijn bestaande firmware debuggen?
Ja. Stuur de projectbestanden, buildfouten, hardware details, verwacht gedrag, daadwerkelijk gedrag en eventuele seriële logs of oscilloscoop/testresultaten als die er zijn.
Ontwerp je PCB of hardware in deze dienst?
Deze dienst gaat vooral over firmware. Ik kan bedrading of basis hardware-aanname beoordelen, maar PCB-ontwerp, schema-ontwerp of hardware reparatie vereist een aparte maatwerk scope.
Wat telt als een revisie?
Een revisie bevat bugfixes of kleine wijzigingen binnen de afgesproken firmware scope. Nieuwe peripherals, ondersteuning voor nieuwe protocollen of gewijzigde hardware zijn nieuwe scope.
Welk pakket moet ik kiezen?
Kies Basic voor een kleine fix/voorbeeld, Standard voor één driver of functie, en Premium voor een klein compleet firmwareproject of multi-module integratie.

