Desarrollaré firmware embebido en C para stm32 esp32 con freertos.
Ingeniero en robótica y sistemas embebidos
Acerca de este Servicio
¿Necesitas firmware confiable para un microcontrolador, PCB personalizado o un producto embebido real?
Desarrollo y depuro firmware en Embedded C/C++ en STM32, ESP32, ARM Cortex-M, AVR, PIC, 8051, RP2040, nRF y otros MCUs.
Trabajo con FreeRTOS, bare-metal, HAL, LL, código a nivel de registro y SDKs de proveedores.
Los servicios incluyen:
- UART, SPI, I2C, CAN, RS485, USB, ADC, PWM, DMA, GPIO, temporizadores, interrupciones y watchdogs
- Controladores para sensores, encoders, pantallas y motores
- Tareas de FreeRTOS, colas, mutexes, temporizadores de software y máquinas de estado
- Integración de controladores, desarrollo de funciones, pilas de comunicación y puesta en marcha del hardware
- Errores de compilación, problemas con el linker, bugs de temporización, fallos críticos y depuración de firmware
Puedo desarrollar firmware nuevo, ampliar proyectos existentes, solucionar bugs o limpiar la arquitectura embebida. Recibirás los archivos fuente/proyecto acordados, instrucciones de compilación o flasheo y guía de pruebas.
Me enfoco en firmware mantenible, testeable y en una comunicación técnica clara.
Este servicio es para trabajo de software y firmware. El diseño de PCB y reparación física del hardware no están incluidos a menos que se acuerde por separado.
Envía tu MCU, placa, periféricos, cadena de herramientas, comportamiento actual y comportamiento esperado antes de hacer el pedido.
Mi porfolio
FAQ
Traducción automática
¿Debo comunicarme con usted antes de realizar un pedido?
Sí. El firmware depende del hardware exacto, MCU, periféricos, cableado, IDE, comportamiento esperado y acceso a pruebas. Por favor, envíame un mensaje primero.
¿Qué microcontroladores soportas?
Trabajo con plataformas STM32, ESP32, Arduino, AVR, PIC y ARM Cortex-M. Envíame el modelo exacto de tu placa o chip antes de hacer el pedido.
¿Puedes escribir firmware para STM32?
Sí. Puedo trabajar con STM32CubeIDE, proyectos basados en HAL, controladores, temporizadores, ADC, PWM, UART, SPI, I2C, CAN, interrupciones, DMA y tareas de FreeRTOS.
¿Puedes escribir firmware para ESP32?
Sí. Puedo ayudarte con firmware para ESP32, WiFi, BLE, MQTT, sensores, comunicación serial, funciones IoT y correcciones de firmware según tu configuración.
¿Puedes probar el firmware en hardware real?
Solo si tengo acceso al mismo hardware o si puedes probar en tu placa y enviar logs, capturas de pantalla, salida serial o videos. Las pruebas remotas de hardware deben planearse claramente.
¿Proporcionas instrucciones de compilación y flasheo?
Sí. Proporciono el código fuente/archivos del proyecto y instrucciones claras de compilación/flasheo para el IDE o la herramienta acordada.
¿Puedes depurar mi firmware existente?
Sí. Envía los archivos del proyecto, errores de compilación, detalles del hardware, comportamiento esperado, comportamiento real y cualquier log serial o resultados de osciloscopio/pruebas si están disponibles.
¿Diseñas PCB o hardware en este trabajo?
Este trabajo es principalmente firmware. Puedo revisar el cableado o supuestos básicos de hardware, pero el diseño de PCB, esquemáticos o reparación de hardware requiere un alcance personalizado separado.
¿Qué cuenta como revisión?
Una revisión incluye correcciones de errores o pequeños cambios dentro del alcance acordado del firmware. Nuevos periféricos, soporte de nuevos protocolos o hardware cambiado son un alcance nuevo.
¿Qué paquete debo elegir?
Elige Basic para una pequeña corrección o ejemplo, Standard para un controlador o función, y Premium para un proyecto completo de firmware pequeño o integración de múltiples módulos.

